Anderson Luis Postado Fevereiro 13, 2004 Denunciar Share Postado Fevereiro 13, 2004 Galera tenho um formulario e gostaria de saber como faço para verificar se pelo menos 2 campos do form foram preenchidos e só deixar enviar caso essa condição seja verdadeira !!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 edgar2000br Postado Fevereiro 13, 2004 Denunciar Share Postado Fevereiro 13, 2004 Galera tenho um formulario e gostaria de saber como faço para verificar se pelo menos 2 campos do form foram preenchidos e só deixar enviar caso essa condição seja verdadeira !!!!! bom faz assim: // pagina que recebe os dados do form if ($nome=="") or ($email==""){ echo ("preencha os campos corretamente"); }else{ //continua com script. } Siga esta logica para fazer o q você esta querendo, porque eu não entendi muito bem porque verificar se apenas dois e não todos!porque isso? se preencher dois campos não importando qual já esta bom?você não definiu os campos obrigatorios no seu form??tenta explicar melhor q eu tento ajudar melhor =)mas de qualquer forma ai esta uma dica. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anderson Luis Postado Fevereiro 13, 2004 Autor Denunciar Share Postado Fevereiro 13, 2004 seguinte quero que os campos NOME,EMAIL,TELEFONE sejam obrigatorios para continar, só que eu não sei como fazr essa verificação, se eu usar "or" não vai dar certo eu acho, não teria como usar "and" ao invés de "or" ? tentei usar and e deu erro !!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 edgar2000br Postado Fevereiro 13, 2004 Denunciar Share Postado Fevereiro 13, 2004 seguinte quero que os campos NOME,EMAIL,TELEFONE sejam obrigatorios para continar, só que eu não sei como fazr essa verificação, se eu usar "or" não vai dar certo eu acho, não teria como usar "and" ao invés de "or" ? tentei usar and e deu erro !!!! funciona sim com and, qual erro retornou?voce pode fazer assim também. if ($nome==""){ echo ("Digite o nome"); } if ($email==""){ echo ("Digite o email"); } // e assim por diante. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 aspanhol Postado Fevereiro 13, 2004 Denunciar Share Postado Fevereiro 13, 2004 faz algo assim:if (!$nome) or (!$email) or (!$telefone){echo "preencha";}use or ao invés de and porque com o or, se um deles for não for preenchido, ele não deixa passar, o and oh funciona se nenhum deles for preenchido Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JuNiN-GyN Postado Fevereiro 13, 2004 Denunciar Share Postado Fevereiro 13, 2004 seguinte quero que os campos NOME,EMAIL,TELEFONE sejam obrigatorios para continar, só que eu não sei como fazr essa verificação, se eu usar "or" não vai dar certo eu acho, não teria como usar "and" ao invés de "or" ? tentei usar and e deu erro !!!! Amigo faz assim Oif ($nome == "" || $email == "" || $telefone == ""){echo("<script>alert(\"Não foi possivel enviar corretamente seu formulário.\\nPreencha corretamente os campos\");window.location = 'javascript:history.back(-1)';</script>");} else {}Espero ter ajudado. Qualquer coisa posta ae Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rockbilly Postado Fevereiro 13, 2004 Denunciar Share Postado Fevereiro 13, 2004 Poderia fazer essa verificcação em javascript, qualquer coisa, da um alo... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JuNiN-GyN Postado Fevereiro 13, 2004 Denunciar Share Postado Fevereiro 13, 2004 Como nosso amigo rockbilly falou, em java tambem rola. ae a verificação é feita antes de enviar a página.Ex:<script>function verifica () { erro = 0; if( document.forms[ 0 ].nome.value == "" ){ alert('O nome não pode ser em branco !!!'); document.forms[ 0 ].nome.focus(); erro = erro + 1; } if( document.forms[ 0 ].telefone.value == "" ){ alert('O telefone não pode ser em branco !!!'); document.forms[ 0 ].telefone.focus(); erro = erro + 1; } if( document.forms[ 0 ].email.value == "" ){ alert('O email não pode ser em branco !!!'); document.forms[ 0 ].email.focus(); erro = erro + 1; } if (erro == 0) return(true); if (erro > 0) return(false);}</script><form name="validacao" method="post" action="proxima.php" onSubmit="return verifica()">Valeu espero ter ajudado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anderson Luis Postado Fevereiro 13, 2004 Autor Denunciar Share Postado Fevereiro 13, 2004 é +/- isso que quero, vejam se vc's entendem, só que ao invés de verificar só o campo nome eu quero email e telefone tambem :OBS. Valeu pela força que vc's estão dando, este está se tornando o melhor fórum relacionado a web !!!!!!!//If ($nome) { //$enviar = mail($recipiente,$assunto,$mensagem,$headers); //if ($enviar=="1"){ // checa se e-mail foi enviado //echo ("<center>E-mail enviado com sucesso!</center>"); //}else{echo ("<center>Erro ao enviar o e-mail, tente novamente.</center>"); } //} else //{ echo ('Campos Nome,Email e Telefone são Obrigatórios.<br><br><center><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#003366"><a href=javascript:window.history.go(-1)>VOLTAR</a></font></center>'); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 edgar2000br Postado Fevereiro 13, 2004 Denunciar Share Postado Fevereiro 13, 2004 é +/- isso que quero, vejam se vc's entendem, só que ao invés de verificar só o campo nome eu quero email e telefone tambem :OBS. Valeu pela força que vc's estão dando, este está se tornando o melhor fórum relacionado a web !!!!!!!//If ($nome) { //$enviar = mail($recipiente,$assunto,$mensagem,$headers); //if ($enviar=="1"){ // checa se e-mail foi enviado //echo ("<center>E-mail enviado com sucesso!</center>"); //}else{echo ("<center>Erro ao enviar o e-mail, tente novamente.</center>"); } //} else //{ echo ('Campos Nome,Email e Telefone são Obrigatórios.<br><br><center><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#003366"><a href=javascript:window.history.go(-1)>VOLTAR</a></font></center>'); } Faca assim: if ($nome!="" && $email!="" && $telefone!="") { $enviar = mail($recipiente,$assunto,$mensagem,$headers); if ($enviar=="1"){ // checa se e-mail foi enviado echo ("<center>E-mail enviado com sucesso!</center>"); }else{echo ("<center>Erro ao enviar o e-mail, tente novamente.</center>"); } } else{ echo ("Campos Nome,Email e Telefone são Obrigatórios.<br><br><center><font face='Verdana, Arial, Helvetica, sans-serif' size='1' color='#003366'><a href=javascript:window.history.go(-1)>VOLTAR</a></font></center>"); } Espero ter ajudado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JuNiN-GyN Postado Fevereiro 13, 2004 Denunciar Share Postado Fevereiro 13, 2004 Brohter se eu entendi o que você quer a parada é o seguinteTodo os dois modos que eu postei aqui pra você vao funciona beleza.O em PHP ele envia a página pra onde você quer só que c um dos tres itens for em branco ele da uma mensagem de alerta e pede pra voltar.O em Java script c tiver uma dos tres itens em branco ele nem envia a página.Espero ter ajudado.Qualquer duvida posta ae. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Anderson Luis
Galera tenho um formulario e gostaria de saber como faço para verificar se pelo menos 2 campos do form foram preenchidos e só deixar enviar caso essa condição seja verdadeira !!!!!
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.