php - form not working, but I'm pretty sure the code is correct? -
i asked check why form not working. tho know nil php, have working form tested on particular website , didnt work.
here current code. looks awful else wrote it, not me
<script language="javascript"> function validacontato(){ v_erro=''; if ( document.formulario_contato.nome.value == '' ) { v_erro = v_erro+'- nome\n'; } if ( document.formulario_contato.email.value == '' ) { v_erro = v_erro+'- e-mail\n'; } if ( document.formulario_contato.mensagem.value == '' ) { v_erro = v_erro+'- mensagem\n'; } if ( v_erro != '' ) { alert('por favor preencha os campos obrigatórios:\n\n'+v_erro); return(false); } else { return(true); } } </script> <script type="text/javascript"> var gajshost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3cscript src='" + gajshost + "google-analytics.com/ga.js' type='text/javascript'%3e%3c/script%3e")); </script> <script type="text/javascript"> seek { var pagetracker = _gat._gettracker("ua-xxxxxxx-1"); pagetracker._trackpageview(); } catch(err) {} </script> <? if ($acao == "enviar") { $erro_campos = ""; if(trim($nome) == ""){ $erros_campos .= "\n» nome"; } if(trim($email) == ""){ $erros_campos .= "\n» e-mail"; } if(trim($mensagem) == ""){ $erros_campos .= "\n» mensagem"; } if($erros_campos != ""){ $msg = trim("por favor preencha corretamente os seguintes campos:".$erros_campos); }else{ $tmp_mensagem = "mensagem enviada pelo formulário de contato<br> <br> nome: ".$nome."<br> e-mail: ".$email."<br> <br> ".$mensagem.""; $assunto = "setecnet - contato pelo site"; $headers = "mime-version: 1.0\n"; $headers .= "content-type: text/html; charset=iso-8859-1\n"; $headers .= "from: setecnet <xxxx@xxxxx.xx>\n"; $headers .= "x-mailer: enviocerto\n"; if ( @!mail('xxxx@xxxxx.xx', $assunto, $tmp_mensagem, $headers) ) { $msg="sua mensagem não pode ser enviada.\ntente novamente em alguns instantes."; } else { $msg="sua mensagem foi enviada com sucesso."; $nome = ""; $email = ""; $ddd = ""; $telefone = ""; $empresa = ""; $mensagem = ""; } } ?> <script language="javascript"> alert('<?=$msg?>'); </script> <? } ?> <td width="433"><input name="nome" type="text" class="caixatexto" id="nome" size="54" /></td> </tr> <tr> <td class="textos">e-mail:</td> <td><input name="email" type="text" class="caixatexto" id="email" size="54" /></td> </tr> <tr> <td class="textos">mensagem:</td> <td><textarea name="mensagem" cols="56" rows="5" class="caixatexto" id="mensagem"></textarea></td> </tr> <tr> <td height="25"> </td> <td><input name="acao" type="submit" class="botao" id="acao" value="enviar" /></td> </tr> </form>
and said before, had working form tested on website. didnt work. supposed submit info mail, doesnt anything
<script language=javascript> function valida () { if (document.example.name.value=="") { alert ('name field empty!'); homecoming false; } else if (document.example.email.value=="") { alert ('email field empty!'); homecoming false; } else { homecoming true; } } </script> <form name="example" id="example" action="submit-example.php" method="post" onsubmit="return valida();"> <fieldset> <label for="name">name:</label> <input type="text" name="name" id="name"/> <br /> <label for="email">email:</label> <input type="text" name="email" id="email"/> <br /> <input type="submit" value="submit" /> </fieldset> </form> <?php $recebename = $_post['name']; $recebeemail = $_post['email']; $headers = "from: xxxx@xxxxx.xx\r\n"; $headers .= "content-type:text/html; charset=utf-8"; $para = "xxxx@xxxxx.xx"; $mensagem = "<h4>name:</h4> "; $mensagem .= $recebename; $mensagem .= "<h4>email:</h4> "; $mensagem .= $recebeemail; $envia = mail($para,"e-mail site",$mensagem,$headers); // envia um e-mail para o remetente, agradecendo visita no site, e dizendo que em breve o e-mail será respondido. $mensagem2 = "<p>olá <strong>" . $recebename . "</strong>. recebemos sua solicitação. entraremos em contato em breve.</p>"; $mensagem2 .= "<p>observação - não é necessário responder esta mensagem.</p>"; $envia = mail($recebeemail,"sua mensagem foi recebida!",$mensagem2,$headers); echo "mensagens recebidas com sucesso!"; echo "<meta http-equiv='refresh' content='2;url=http://www.google.com.br'>"; ?>
i dont know anymore. ideas? mean, code correct, right?
you utilize javascript function valida() . seems not available.am not sure becuase code awful.
<form name="example" id="example" action="submit-example.php" method="post" onsubmit="return valida();">
thats why function homecoming false on onsubmit , form not submitted.
php forms
No comments:
Post a Comment