Ir para conteúdo

Arquivado

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

renesuporte

Form Mail

Recommended Posts

Pessoal o erro que apresento aqui é um absurdo pois este script funciona localmente com o apache rodando mas quando coloco no servidor web ele da um erro na ultima linha este script nada mais é do que um send mail em php o que modifiquei foi apenas onde se a pessoa nao preencher os campos nome assunto email e mensagem o script mostra a imagem na tela e dizendo a frase Tente Novamente e clique aqui +- isso se caso a pessoa preencher corretamente apenas aparece a tela de agradecimento.....dentro dos ifs sao feitos esses controles se alguem tiver uma ideia me ajudem ai vai o script<html> <head> <title>Fale Conosco</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head> </body><? $assunto = $_POST["assunto"]; $menssagem = $_POST["menssagem"]; $remetente = $_POST["remetente"]; $nome = $_POST["nome"]; if($assunto != "" && $menssagem != "" && $remetente != "" && $nome != ""){ if (ereg("([$,#,!,%,*,(,),&,=,/,\,|,^,`,~,:,;,<,>])", $remetente) || strpos($remetente, "@") == 0){ echo "<script language='JavaScript'>"; echo "alert('O campo e-mail esta incorreto!"; echo "Ou esta faltando @');"; echo "</script>"; } else{ echo "<body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>"; echo "<table width=745 border=0 bordercolor=#DB2428 bgcolor=#DB2428>"; echo "<tr>"; echo "<td><img src=engrenagem8.jpg width=745 height=80></td>"; echo "</tr>"; echo "</table>"; echo "<table width=745 height=255 border=0>"; echo "<tr>"; echo "<td width=117 background=back2.gif></td>"; echo "<td width=539><div align=center>Sua mensagem foi enviada com sucesso.<br> Em breve entraremos em contato.<br> <br>Clique aqui para <a href=java script:history.back()>voltar</a> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> </div></td>"; echo "<td width=135 background=back2.gif></td>"; echo "</tr>";echo "</table>";echo "<table width=745 height=47 border=0>"; echo "<tr>"; echo "<td width=745 bgcolor=#DEE0E4><div align=center><font color=#000000 size=1 face=Arial>Copyright © 2003 - Maximiza Ltda ® Direitos reservados<br> Rua: Iguaçú, 314 - Bairro: Itoupava Seca - Cep: 89030-030 - Fone: (47) 323-4713<br> Blumenau - Santa Catarina - Brasil</font></div></td>"; echo "</tr>";echo "</table>"; //echo "Seu e-mail é válido!<br>"; //mail("maximiza@maximiza.com.br",$assunto,"<b>Nome: $nome</b><br><br>$menssagem","From: $remetente \nContent-type: text/html\n"); //echo "E-mail enviado com successo!<br>"; //echo "De: <b>$remetente</b><br><b>Para:</b> maximiza@maximiza.com.br"; } } else{ tex(); echo "<script language='JavaScript'>"; if($nome == ""){ echo "alert('O campo Nome não pode estar vazio');"; } if($remetente == ""){ echo "alert('O campo E-mail não pode estar vazio');"; } if (ereg("([$,#,!,%,*,(,),&,=,/,\,|,^,`,~,:,;,<,>])", $remetente)){ echo "alert('O campo e-mail esta incorreto!');"; } if($assunto == ""){ echo "alert('O campo Assunto não pode estar vazio');"; } if($menssagem == ""){ echo "alert('O campo Menssagem não pode estar vazio');"; } echo "</script>"; } ############## #Functions ############## function tex(){echo "<body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>"; echo "<table width=745 border=0 bordercolor=#DB2428 bgcolor=#DB2428>"; echo "<tr>"; echo "<td><img src=engrenagem8.jpg width=745 height=80></td>"; echo "</tr>"; echo "</table>"; echo "<table width=745 height=255 border=0>"; echo "<tr>"; echo "<td width=117 background=back2.gif></td>"; echo "<td width=539><div align=center>Existe campos nao preechidos no formulário.<br> Tente Novamente.<br>Clique aqui para <a href=java script:history.back()>voltar</a> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> </div></td>"; echo "<td width=135 background=back2.gif></td>"; echo "</tr>";echo "</table>";echo "<table width=745 height=47 border=0>"; echo "<tr>"; echo "<td width=745 bgcolor=#DEE0E4><div align=center><font color=#000000 size=1 face=Arial>Copyright © 2003 - Maximiza Ltda ® Direitos reservados<br> Rua: Iguaçú, 314 - Bairro: Itoupava Seca - Cep: 89030-030 - Fone: (47) 323-4713<br> Blumenau - Santa Catarina - Brasil</font></div></td>"; echo "</tr>";echo "</table>";//echo "<table border=1 width=100%>"; //echo "<tr>"; //echo "<td>Algo esta errado! Clique aqui para <a href=java script:history.back()>voltar</a></td>"; //echo "</tr>"; //echo "</table>"; //echo "<table border = 0 width = 100%>";//echo "<tr>";//echo "<td> Este texto existe porque tem algo de errado</td>";//echo "</tr>";//echo "</table>";//echo "<table border=3 width= 100% bordercolor= #DB2428 bgcolor= #DB2428>"; //echo "<tr>"; //echo "<td><img src=../../../../Documents%20and%20Settings/Entersandman/Meus%20documentos/Maximiza/engrenagem8.jpg width=800 height=80></td>"; //echo "</tr>";//echo "</table>";} ?> </body> </html>O erro na internet acontece +- aqui em baixo na ultima linha nome do erro ai vaiParse error: parse error in /u/local/etc/httpd/htdocs/webpoint/maximiza/enviar.php on line 144Vejam bem que é no final do script mas quando testo no apache localmente nao acontece erros e sim me traz a tela de agradecimento correta ou nao.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara tem uma forma que eu considero mais fácil de utilizar. Aí vai o código:Altere as variáveis de acordo com a sua necessidade<?phpif (empty($nome_cont)) {echo "<div id='texto06'>DIGITE SEU NOME COMPLETO.</div>"; echo "<br>"; echo "<div id='texto01'><a class='link1' href=java script:window.history.go(-1)>VOLTAR</a></div>";}else {if (empty($email_cont)) {echo "<div id='texto06'>E-MAIL INVÁLIDO.</div>"; echo "<br>"; echo "<div id='texto01'><a class='link1' href=java script:window.history.go(-1)>VOLTAR</a></div>";}else {if (empty($cidade_cont)) {echo "<div id='texto06'>DIGITE O NOME DA CIDADE ONDE VOCÊ MORA.</div>"; echo "<br>"; echo "<div id='texto01'><a class='link1' href=java script:window.history.go(-1)>VOLTAR</a></div>";}else {if (empty($uf_cont)) {echo "<div id='texto06'>ESTADO INVÁLIDO.</div>"; echo "<br>"; echo "<div id='texto01'><a class='link1' href=java script:window.history.go(-1)>VOLTAR</a></div>";}else {if (empty($escolaridade_cont)) {echo "<div id='texto06'>ESCOLHA A SUA ESCOLARIDADE.</div>"; echo "<br>"; echo "<div id='texto01'><a class='link1' href=java script:window.history.go(-1)>VOLTAR</a></div>";}else {if (empty($mensagemtipo_cont)) {echo "<div id='texto06'>ESCOLHA DE QUE TIPO É A SUA MENSAGEM ?</div>"; echo "<br>"; echo "<div id='texto01'><a class='link1' href=java script:window.history.go(-1)>VOLTAR</a></div>";}else {if (empty($mensagem_cont)) {echo "<div id='texto06'>VOLTE E DIGITE A SUA MENSAGEM.</div>"; echo "<br>"; echo "<div id='texto01'><a class='link1' href=java script:window.history.go(-1)>VOLTAR</a></div>";}$conteudo = $nome_cont."\n".$email_cont."\n".$cidade_cont."\n".$uf_cont."\n".$escolaridade_cont."\n".$profissao_cont."\n".$mensagemtipo_cont."\n".$mensagem_cont;mail("seu@email.com.br","Contato a partir do site",$conteudo);echo "<center><div id='02'>Caro(a) <b>".$nome_cont."</b>, sua mensagem foi enviada com <b>SUCESSO!</b><br>Em breve uma resposta será enviada para o seu e-mail <b>".$email_cont."</b><br><br>Obrigado por entrar em contato conosco.</div><center>";}}}}}}?>

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.