Ola pessoal, não sei muito de php, porem tive que fazer um formulário para um site, usei um exemplo que peguei aqui no scriptbrail e modifiquei da forma que eu precisava, ficou assim ...
O código está bem grande por isso cortei algumas partes ... ele funciona perfeitamente, quando a pessoa envia ele abre um outro formulário idêntico com uma msg agradecendo o envio e possibilitando o envio novamente... ate aqui tudo lindo e perfeito ...
O problema ... tenho que validar pelo menos 2 campos do formulário ... usei o código
<script LANGUAGE="VBScript">
<!--
SUB btn_onclick()
If Form1.cont.Value = "" then
msgBox "Digite um nome para contato", vbExclamation
Exit SUB
End If
If Form1.mail.Value = "" then
msgBox "Digite um E-mail", vbExclamation
Exit SUB
End If
Form1.submit
END SUB
-->
</SCRIPT>
Acertei todos os nomes de "instancia" e tal para o meu formulário e etc ... Porem ele avisa que esta faltando digitar ( contato por exemplo ), mas ele já abre o segundo formulário agradecendo o envio ...
Pergunta
EricRossi
Ola pessoal, não sei muito de php, porem tive que fazer um formulário para um site, usei um exemplo que peguei aqui no scriptbrail e modifiquei da forma que eu precisava, ficou assim ...
<?php if (getenv("REQUEST_METHOD") == "POST") { $qta = $_POST['qta']; $outroqta = $_POST['outroqta']; Etc.... $MailRecipiente = "eric@metamidia.com"; $MailAssunto = "orçamento"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-15\r\n"; $headers .= "From: $email\r\n"; $msg = "<html><body> <br> <br> <br>ORÇAMENTO: <br> <br>Quantidade : <b>$qta</b> <br>Outra Quantidade : <b>$outroqta</b> Etc.... <br> <br></body></html>"; $MandaEmail=mail($MailRecipiente,$MailAssunto,$msg,$headers); echo "<html><head>"; echo "<meta http-equiv=\"refresh\" content=\"0;url=$redirecionar\">"; echo "<title>Redirecionado ...</title>"; echo "</head><body bgcolor=\"#ffffff\">"; echo "<a href=\"$redirecionar\" target=\"_top\">Volta Para o Site</a>"; echo "</body></html>"; exit; } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Form_Orcamento</title> </head> <body><div id="pag"> <form name="form1" method="post" action="form1.php"> <div align="center"> <br> <br> </div> <table width="510" border="1" align="center"> <tr> <td width="120"><div align="right">Quantidade: </div></td> <td width="374"><p id="select5" name="qta"> <select name="qta" id="select5"> <option value="" selected>Selecione <option value="1000">1000 <option value="2000">2000 <option value="3000">3000 <option value="Outro">Outro </select> Outro: <input name="outroqta" type="text" id="outroqta2" size="20"> </p></td> </tr> <tr> <td><div align="right">Produto: Etc... <td><div align="right">Inscr: </div></td> <td colspan="2"> <div align="justify"> <input name="inscr" type="text" id="inscr3" size="40"> </div></td> </tr> </table> <p align="center"><input name="btn" type="submit" value="Enviar"> </p> </form> <br> </div> </body> </html>O código está bem grande por isso cortei algumas partes ... ele funciona perfeitamente, quando a pessoa envia ele abre um outro formulário idêntico com uma msg agradecendo o envio e possibilitando o envio novamente... ate aqui tudo lindo e perfeito ... O problema ... tenho que validar pelo menos 2 campos do formulário ... usei o códigoAcertei todos os nomes de "instancia" e tal para o meu formulário e etc ... Porem ele avisa que esta faltando digitar ( contato por exemplo ), mas ele já abre o segundo formulário agradecendo o envio ...
Não sei o porque .... alguém pode me ajudar ?
Vlw ^^
Link para o comentário
Compartilhar em outros sites
3 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.