Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

B r U n O

Formulário com Radio (como Validar)!

Recommended Posts

Estou criando esse formulário para meu web site.

Más não estou conseguindo validar o campo radio!

Alguém poderia me ajudar ?

 

 

envio.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sem título</title>
<style type="text/css">
<!--
body {
background-color: #5C5E4F;
}
-->
</style></head>

<body>
<p>
<style type="text/css">
<!-- 
A { TEXT-DECORATION: none }
A { CURSOR: crosshair }
V { TEXT-DECORATION: none }
A:LINK {text-decoration : none;}
A:VISITED {text-decoration : none;}
A:HOVER {text-decoration : underline;}
body  {
scrollbar-3dlight-color: #FFFFFF;
scrollbar-highlight-color: #FFFFFF;
scrollbar-face-color: #FFFFFF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-arrow-color: #000000;
scrollbar-track-color: #FFFFFF;
CURSOR:url(http://www.teamhos.xpg.com.br/HoOligansS.ani);
}
//-->
</style>
<script type="text/javascript" language="javascript">
function xmlhttp(){
if (window.XMLHttpRequest){
    return new XMLHttpRequest();
  }
  var versao = ['Microsoft.XMLHttp', 'Msxml2.XMLHttp', 'Msxml2.XMLHttp.6.0', 'Msxml2.XMLHttp.5.0', 'Msxml2.XMLHttp.4.0', 'Msxml2.XMLHttp.3.0','Msxml2.DOMdocument.3.0'];
       for (var i = 0; i < versao.length; i++){
          try{
              return new ActiveXObject(versao[i]);
          }catch(e){
              alert("Seu Navegador Não Suporta Ajax");
            }
       }
       return null;
}
function enviarEmail(){

 nome = document.getElementById("nome").value;
 idade = document.getElementById("idade").value = "";
 cidade = document.getElementById("cidade").value = "";
 email = document.getElementById("email").value = "";
 nick = document.getElementById("nick").value = "";
 mensagem = document.getElementById("mensagem").value;

  ajax = xmlhttp();
  if (ajax){
  ajax.open('get','mail.php?nome='+nome+'&idade='+idade+'&cidade='+cidade+'&email='+email+'&nick='+nick+'&mensagem='+mensagem, true);
  ajax.onreadystatechange = onsend;
  ajax.send(null);
  }
}
function onsend()
{
       if (ajax.readyState==4)
       {
               if (ajax.status==200)
               {
                       document.getElementById("nome").value = "";
					document.getElementById("idade").value = "";
					document.getElementById("cidade").value = "";
					document.getElementById("email").value = "";
					document.getElementById("nick").value = "";
					document.getElementById("mensagem").value = "";
                       document.getElementById('sendok').innerHTML = ajax.responseText;
               }
       }
}

</script>
</p>
<p align="center"><img src="testes.png" width="217" height="88" alt="Testes [TeAm HoOligansS]"></p>
</p>
<center><div id="sendok"></div>
<table border="0" width="63%" cellspacing="0" cellpadding="4">
<tr>
 <td align="right">Nome Completo:</td>
 <td><input type="text" name="nome" id="nome" size="35"></td>
</tr>
<tr>
 <td align="right">Idade:</td>
 <td><input name="idade" type="text" id="idade" value="  anos" size="35" /></td>
</tr>
<tr>
 <td align="right">Cidade / Estado:</td>
 <td><input name="cidade" type="text" id="cidade" size="35" /></td>
</tr>
<tr>
 <td align="right">E-Mail Válido:</td>
 <td><input name="email" type="text" id="email" size="35" /></td>
</tr>
<tr>
 <td align="right">Nick In-Game:</td>
 <td><input type="text" name="nick" id="nick" size="35" /></td>
</tr>
<tr>
 <td align="right">Contribuição para o Server:</td>
 <td><table width="65%" border="0">
   <tr>
     <td width="35%"><form id="form3" name="form3" method="post" action="">
       <label>
         <input type="radio" name="radio" id="serversim" value="serversim" />
         Sim</label>
     </form></td>
     <td width="65%"><form id="form4" name="form4" method="post" action="">
       <label>
         <input type="radio" name="radio" id="servernao" value="servernao" />
         Não</label>
     </form></td>
   </tr>
 </table></td>
</tr>
<tr>
 <td align="right">Joga Diáriamente?</td>
 <td><table width="65%" border="0">
   <tr>
     <td width="35%"><form id="form1" name="form1" method="post" action="">
       <label>
         <input type="radio" name="radio" id="jdsim" value="jdsim" />
         Sim</label>
     </form></td>
     <td width="65%"><form id="form2" name="form2" method="post" action="">
       <label>
         <input type="radio" name="radio" id="jdnao" value="jdnao" />
         Não</label>
     </form></td>
   </tr>
 </table></td>
</tr>
<tr>
 <td align="right">Mensagem:</td>
 <td><textarea rows="5" name="mensagem" id="mensagem" cols="40"></textarea></td>
</tr>
<tr>
 <td align="right">Enviar:</td>
 <td><input type="submit" value="Enviar Pedido" name="envio" onclick="enviarEmail()" />    <input type="reset" value="Limpar Campos" /></td>
</tr>
</table>
</center>
</body>
</html>

 

 

mail.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>

<?php
if(empty($_GET['nome'])){
  echo '<div id="caixa_erro">';
  echo 'Coloque seu Nome.';
  echo '</div>';
  exit();
 }elseif(empty($_GET['idade'])){
  echo '<div id="caixa_erro">';
  echo 'Coloque sua Idade.';
  echo '</div>';
  exit();
 }elseif(empty($_GET['cidade'])){
  echo '<div id="caixa_erro">';
  echo 'Coloque sua Cidade.';
  echo '</div>';
  exit();
 }elseif(empty($_GET['email'])){
  echo '<div id="caixa_erro">';
  echo 'Coloque seu E-Mail';
  echo '</div>';
  exit();
 }elseif(empty($_GET['nick'])){
  echo '<div id="caixa_erro">';
  echo 'Coloque seu Nick do Jogo.';
  echo '</div>';
  exit();
 }elseif(empty($_GET['mensagem'])){
  echo '<div id="caixa_erro">';
  echo 'Coloque Sua Mensagem';
  echo '</div>';
  exit();
 }
       $email_remetente = ""; // servidor SMTP
       $email_destinatario = "bruninhufenix@hotmail.com"; // EMAIL A SER RECEBIDO
       $email_reply = "$email";
       $email_assunto = "Assunto"; // assunto que vai aparecer no seu inbox

       $nome = $_GET['nome']; // resgata o nome de quem enviou a mensagem
	$idade = $_GET['idade']; // resgata a idade informada
	$cidade = $_GET['cidade']; // resgata a cidade informada
       $email = $_GET['email']; // resgata o email informado
	$nick = $_GET['nick']; // resgata o nick informado
       $mensagem = $_GET['mensagem']; // mensagem que foi enviada

       $email_conteudo .= "Nome = $nome \n";
       $email_conteudo .= "--------------------------------------------------------------------\n";
	$email_conteudo .= "Idade = $idade \n";
	$email_conteudo .= "--------------------------------------------------------------------\n";
	$email_conteudo .= "Cidade = $cidade \n";
	$email_conteudo .= "--------------------------------------------------------------------\n";
       $email_conteudo .= "Email = $email \n";
       $email_conteudo .= "--------------------------------------------------------------------\n";
	$email_conteudo .= "Nick = $nick \n";
	$email_conteudo .= "--------------------------------------------------------------------\n";
       $email_conteudo .= "Mensagem = $mensagem \n";
       $email_conteudo .= "--------------------------------------------------------------------\n";


       $email_headers = implode ( "\n",array ( "From: $email_remetente", "Reply-To: $email_reply", "Subject: $email_assunto","Return-Path:  $email_remetente","MIME-Version: 1.0","X-Priority: 3","Content-Type: text/html; charset=UTF-8" ) );
       if (mail ($email_destinatario, $email_assunto, nl2br($email_conteudo), $email_headers)){
       echo '<div id="caixa_ok">';
       echo 'Sua Mensagem foi Enviada Com Sucesso!';
       echo '</div>';
       }
       else{
       echo '<div id="caixa_erro">';
       echo 'Houve uma Falha No Envio Da Mensagem!';
       echo '</div>';
       }
?>

<body>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

pq você ta passando os dados digitados via ajax?

sem necessidade, faça um formulário só, com action para a pagina mail.php e metodo GET, já que mail.php está pegando tudo da url mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pq você ta passando os dados digitados via ajax?

sem necessidade, faça um formulário só, com action para a pagina mail.php e metodo GET, já que mail.php está pegando tudo da url mesmo.

 

 

Certo...!

Me da um exemplo de como poderia ser ?

Sou novo na linguagem e não sei fazer!

Estou aprendendo ainda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

tomei a liberdade de remover o ajax e alterar para o metodo POST ficando assim:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sem título</title>
<style type="text/css">
<!--
body {
       background-color: #5C5E4F;
}
-->
</style></head>

<body>
<p>
<style type="text/css">
<!-- 
A { TEXT-DECORATION: none }
A { CURSOR: crosshair }
V { TEXT-DECORATION: none }
A:LINK {text-decoration : none;}
A:VISITED {text-decoration : none;}
A:HOVER {text-decoration : underline;}
body  {
scrollbar-3dlight-color: #FFFFFF;
scrollbar-highlight-color: #FFFFFF;
scrollbar-face-color: #FFFFFF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-arrow-color: #000000;
scrollbar-track-color: #FFFFFF;
CURSOR:url(http://www.teamhos.xpg.com.br/HoOligansS.ani);
}
//-->
</style>
</p>
<p align="center"><img src="testes.png" width="217" height="88" alt="Testes [TeAm HoOligansS]"></p>
</p>
<center><div id="sendok"></div>
 <form id="form5" name="form5" method="post" action="mail.php">
   <table border="0" width="63%" cellspacing="0" cellpadding="4">
     <tr>
       <td align="right">Nome Completo:</td>
       <td><input type="text" name="nome" id="nome" size="35" /></td>
     </tr>
     <tr>
       <td align="right">Idade:</td>
       <td><input name="idade" type="text" id="idade" value="  anos" size="35" /></td>
     </tr>
     <tr>
       <td align="right">Cidade / Estado:</td>
       <td><input name="cidade" type="text" id="cidade" size="35" /></td>
     </tr>
     <tr>
       <td align="right">E-Mail Válido:</td>
       <td><input name="email" type="text" id="email" size="35" /></td>
     </tr>
     <tr>
       <td align="right">Nick In-Game:</td>
       <td><input type="text" name="nick" id="nick" size="35" /></td>
     </tr>
     <tr>
       <td align="right">Contribuição para o Server:</td>
       <td><table width="65%" border="0">
           <tr>
             <td width="35%"><label>
               <input type="radio" name="radio1" id="serversim" value="serversim" />
               Sim</label>
             </td>
             <td width="65%"><label>
               <input type="radio" name="radio1" id="servernao" value="servernao" />
               Não</label>
             </td>
           </tr>
       </table></td>
     </tr>
     <tr>
       <td align="right">Joga Diáriamente?</td>
       <td><table width="65%" border="0">
           <tr>
             <td width="35%"><label>
               <input type="radio" name="radio2" id="jdsim" value="jdsim" />
               Sim</label>
             </td>
             <td width="65%"><label>
               <input type="radio" name="radio2" id="jdnao" value="jdnao" />
               Não</label>
             </td>
           </tr>
       </table></td>
     </tr>
     <tr>
       <td align="right">Mensagem:</td>
       <td><textarea rows="5" name="mensagem" id="mensagem" cols="40"></textarea></td>
     </tr>
     <tr>
       <td align="right">Enviar:</td>
       <td><input type="submit" value="Enviar Pedido" name="envio" />
           <input name="reset" type="reset" value="Limpar Campos" /></td>
     </tr>
   </table>
   </form>
</center>
</body>
</html>

 

mail.php

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>

<?php
if(empty($_POST['nome'])){
  echo '<div id="caixa_erro">';
  echo 'Coloque seu Nome.';
  echo '</div>';
  exit();
 }elseif(empty($_POST['idade'])){
  echo '<div id="caixa_erro">';
  echo 'Coloque sua Idade.';
  echo '</div>';
  exit();
 }elseif(empty($_POST['cidade'])){
  echo '<div id="caixa_erro">';
  echo 'Coloque sua Cidade.';
  echo '</div>';
  exit();
 }elseif(empty($_POST['email'])){
  echo '<div id="caixa_erro">';
  echo 'Coloque seu E-Mail';
  echo '</div>';
  exit();
 }elseif(empty($_POST['nick'])){
  echo '<div id="caixa_erro">';
  echo 'Coloque seu Nick do Jogo.';
  echo '</div>';
  exit();
 }elseif(empty($_POST['mensagem'])){
  echo '<div id="caixa_erro">';
  echo 'Coloque Sua Mensagem';
  echo '</div>';
  exit();
 }elseif(empty($_POST['radio1'])){
  echo '<div id="caixa_erro">';
  echo 'Você nao disse se ira contribuir com o servidor';
  echo '</div>';
 }elseif(empty($_POST['radio2'])){
  echo '<div id="caixa_erro">';
  echo 'Você nao disse se joga diariamente';
  echo '</div>';
 }
       $email_remetente = ""; // servidor SMTP
       $email_destinatario = "bruninhufenix@hotmail.com"; // EMAIL A SER RECEBIDO
       $email_reply = "$email";
       $email_assunto = "Assunto"; // assunto que vai aparecer no seu inbox

       $nome = $_POST['nome']; // resgata o nome de quem enviou a mensagem
               $idade = $_POST['idade']; // resgata a idade informada
               $cidade = $_POST['cidade']; // resgata a cidade informada
       $email = $_POST['email']; // resgata o email informado
               $nick = $_POST['nick']; // resgata o nick informado
       $mensagem = $_POST['mensagem']; // mensagem que foi enviada

       $email_conteudo .= "Nome = $nome \n";
       $email_conteudo .= "--------------------------------------------------------------------\n";
               $email_conteudo .= "Idade = $idade \n";
               $email_conteudo .= "--------------------------------------------------------------------\n";
               $email_conteudo .= "Cidade = $cidade \n";
               $email_conteudo .= "--------------------------------------------------------------------\n";
       $email_conteudo .= "Email = $email \n";
       $email_conteudo .= "--------------------------------------------------------------------\n";
               $email_conteudo .= "Nick = $nick \n";
               $email_conteudo .= "--------------------------------------------------------------------\n";
       $email_conteudo .= "Mensagem = $mensagem \n";
       $email_conteudo .= "Mensagem = $radio1 \n";
	$email_conteudo .= "Mensagem = $radio2 \n";
	$email_conteudo .= "--------------------------------------------------------------------\n";

       $email_headers = implode ( "\n",array ( "From: $email_remetente", "Reply-To: $email_reply", "Subject: $email_assunto","Return-Path:  $email_remetente","MIME-Version: 1.0","X-Priority: 3","Content-Type: text/html; charset=UTF-8" ) );
       if (mail ($email_destinatario, $email_assunto, nl2br($email_conteudo), $email_headers)){
       echo '<div id="caixa_ok">';
       echo 'Sua Mensagem foi Enviada Com Sucesso!';
       echo '</div>';
       }
       else{
       echo '<div id="caixa_erro">';
       echo 'Houve uma Falha No Envio Da Mensagem!';
       echo '</div>';
       }
?>

<body>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.