Jump to content


Photo

Problemas Com Formulario


  • Faça o login para participar
1 reply to this topic

#1 Diego RIbeiro

Diego RIbeiro

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 05/11/2014, 07:58

Bom dia pessoal, estou com problemas com um formulário de contato, quando o usuario clica em enviar, parece que o formulário foi enviado corretamente porem nao chega nada no email receptor, e eu como sou novato, nao estou conseguindo achar esse erro.... me ajudem ai... vou transcrever o código do formulário:

<form id="ContactForm" method="post" action="contato/enviar.php">
<div>
<div class="wrapper">
<span>Nome:</span>
<input name="Nome" value="Nome" id="Nome" type="text" class="input" >
</div>
<div class="wrapper">
<span>E-mail:</span>
<input name="Email" value="Email" id="Email"type="text" class="input" >
</div>
<div class="wrapper">
<span>Assunto:</span>
<input name="Assunto" value="Assunto" id="Assunto"type="text" class="input" >
</div>
<div class="wrapper">
<span>Telefone:</span>
<input name="Telefone" value="Telefone" id="Telefone"type="text" class="input" >
</div>
<div class="textarea_box">
<span>Sua mensagem:</span>
<textarea name="Mensagem" value="Mensagem" id="Mensagem" cols="1" rows="1"></textarea>
</div>
<center>

<input name="enviar" type="image" id="enviar" src="images/btn_enviar.jpg" />

</center>
</div>
</form>



o arquivo enviar.php esta com o seguinte codigo:


<?
$hoje_tmp = getdate();
$hoje = ($hoje_tmp[hours].":".$hoje_tmp[minutes].":".$hoje_tmp[seconds]);

$Nome = $_POST["Nome"];
$Email = $_POST["Email"];
$Assunto = $_POST["Assunto"];
$Telefone = $_POST["Telefone"];
$Mensagem = $_POST["Mensagem"];


global $email;



$enviou = mail("contato@xxxx.com",
"Contato Site,



"Nome: $Nome
E-mail: $Email
Assunto: $Assunto
Telefone: $Telefone
Mensagem: $Mensagem
======================"
,
"From: $email");

if ($enviou){
?> <script language="javascript"> alert ('<? echo "$Nome, Sua mensagem foi enviada com sucesso! Em breve um de nossos colaboradores entrará em contato com você!."; ?>') </script> <?
}

else {
?> <script language="javascript"> alert ('<? echo "$Nome, Não enviado<br>Tente novamente."; ?>') </script> <?

}
?>


<script type="text/javascript">
window.setTimeout("location.href='http://xxxx@xxx.com';", 900);
</script>

#2 ShZlot

ShZlot

    12 Horas

  • Moderadores
  • 121 posts
  • Sexo:Masculino
  • Localidade:Bahia

Posted 13/11/2014, 14:28

No trecho do arquivo enviar.php você esqueceu de fechar a aspa dupla no "Contato Site".

De:
$enviou = mail("contato@xxxx.com", 
"Contato Site, 



"Nome: $Nome
E-mail: $Email
Assunto: $Assunto
Telefone: $Telefone
Mensagem: $Mensagem
======================"
,
"From: $email");

Para:
$enviou = mail("contato@xxxx.com", 
"Contato Site", 



"Nome: $Nome
E-mail: $Email
Assunto: $Assunto
Telefone: $Telefone
Mensagem: $Mensagem
======================"
,
"From: $email");

Trabalho desenvolvendo no melhor e mais completo CMS do tipo SaaS. Conheça você também e crie um site grátis no uCoz.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq