Ir para conteúdo

POWERED BY:

Arquivado

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

criativacriações

Formulário de contato php não funciona

Recommended Posts

Oi pessoal estou com um codigo de envio de email, mas nao chega a mensagem no meu email. Alguem pode me ajudar ?

 

Codigo

contato.php

<CENTER>
<TABLE id=AutoNumber1 style="BORDER-COLLAPSE: collapse" borderColor=#111111 
height=424 cellSpacing=0 cellPadding=0 width=507 border=1>
  <TBODY>
  <TR>
    <TD width=507 bgColor=#000000 height=18>
      <P style="MARGIN-TOP: 0px; background-color:#003; MARGIN-BOTTOM: 0px" align=center><b><font face="Verdana" color="#ffffff" size="2">Formulário
      de Contato</font></b></P></TD></TR>
  <TR>
    <TD align=justify width=507 height=402>
      <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align="center"><FONT face=Verdana 
      size=1>      <B><FONT color=#ff0000>Preencha 
      corretamente o formulário a baixo:</FONT></B></FONT></P>
      <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"><FONT face=Verdana 
      size=1></FONT> </P>
      <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align=center>
      <FORM style="MARGIN: 0px; WORD-SPACING: 0px" name="form" action="enviar.php"
      method="post">
      <DIV align=center>
      <CENTER>
      <TABLE id=AutoNumber1 style="BORDER-COLLAPSE: collapse" 
      borderColor=#111111 height=200 cellSpacing=0 cellPadding=0 width=328 
      border=0>
        <TBODY>
        <TR>
          <TD width=35 height=10>
          </TD>
          <TD width=287 height=10 align="center">
            <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"><font face="Verdana" size="1"><b>Nome:</b></font></P></TD></TR>
        <tr>
          <TD width=35 height=12>
          </TD>
          <TD width=287 height=12 align="center">
            <SPAN 
            class=box-header><font face="Verdana" size="1"><b><INPUT class=frm 
            onblur="this.className='frm'; displayText(' ');" 
            onfocus="this.className='frm-on'; displayText(' Digite seu Nome');" 
            maxLength=60 size=25 name=nome></b></font></SPAN></TD>
        </tr>
        <tr>
          <TD width=35 height=13>
          </TD>
          <TD width=287 height=13 align="center">
            <SPAN 
            class=box-header><font face="Verdana" size="1"><b>E-mail:</b></font></SPAN></TD>
        </tr>
        <TR>
          <TD width=35 height=13>
          </TD>
          <TD width=287 height=13 align="center">
            <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"><SPAN 
            class=box-header><font face="Verdana" size="1"><b><INPUT class=frm 
            onblur="this.className='frm'; displayText(' ');" 
            onfocus="this.className='frm-on'; displayText(' Digite seu e-mail, ex: user@user.com.br');" 
            maxLength=100 size=25 name=email></b></font></SPAN></P></TD></TR>
        <tr>
          <TD width=35 height=12>
          </TD>
          <TD width=287 height=12 align="center">
            <SPAN 
            class=box-header><font face="Verdana" size="1"><b>Assunto:</b></font></SPAN></TD>
        </tr>
        <TR>
          <TD width=35 height=18>
          </TD>
          <TD width=287 height=18 align="center">
            <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"><SPAN 
            class=box-header><font face="Verdana" size="1"><b><INPUT class=frm 
            onblur="this.className='frm'; displayText(' ');" 
            onfocus="this.className='frm-on'; displayText(' Digite seu assunto');" 
            maxLength=60 size=25 name=assunto></b></font></SPAN></P></TD></TR>
        <tr>
          <TD width=35 height=7>
          </TD>
          <TD width=287 height=7 align="center">
            <SPAN 
            class=box-header><font face="Verdana" size="1"><b>Mensagem:</b></font></SPAN></TD>
        </tr>
        <TR>
          <TD width=35 height=34>
          </TD>
          <TD width=287 height=34 align="center">
            <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"><FONT face=Verdana 
            size=1><br><textarea class=frm 
            onblur="this.className='frm'; displayText(' ');" 
            onfocus="this.className='frm-on'; displayText(' Digite sua mensagem');" 
            name=mensagem rows="4" cols="25"></textarea></FONT></P></TD></TR>
        <TR>
          <TD width=35 height=9>
            <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"> </P></TD>
          <TD width=287 height=9>
            <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"><FONT face=Verdana 
            size=1></FONT> </P></TD></TR>
        <TR>
          <TD width=328 colSpan=2 height=73>
            <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align=center><SPAN 
            class=box-header>       <INPUT class=frm onMouseOver="this.className='frm-on';" onMouseOut="this.className='frm';" type=submit value=Enviar></SPAN><FONT 
            face=Verdana> </FONT><SPAN class=box-header><INPUT class=frm onMouseOver="this.className='frm-on';" onMouseOut="this.className='frm';" type=reset value=Limpar></SPAN>
            <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align=center><SPAN 
            class=box-header><FONT style="FONT-SIZE: 3pt" 
            face=Verdana></FONT></SPAN> 
            <P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px" align=center>
            <DIV class=frm-on 
      id=displayArea> </DIV></TD></TR>
        <tr>
          <TD width=328 colSpan=2 height=11>
            <p align="center"><font face="Verdana" size="1">.: LocFurosRJ :.</font></TD>
        </tr></DIV>
              
enviar.php


<?php
					
		/*Variaveis do Formulario*/
		$nome = trim(@$_POST['nome']);/*recebe os dados digitados no campo "nome"*/
		$email = trim(@$_POST['email']);/*recebe os dados digitados no campo "email"*/
		$assunto = trim(@$_POST['assunto']);/*recebe os dados digitados no campo "assunto"*/
		$mensagem = trim(@$_POST['mensagem']);/*recebe os dados digitados no campo "mensagem"*/
		
		$enviar = @$_POST['enviar'];/*Botão enviar*/
		
		
		if (!$nome || !$email || !$assunto || !$mensagem){
		  echo "<DIV align=center><p align=center><font face=Verdana, Arial size=2 color=#FF9933>Favor preencher os dados corretamente!<br>";
		  echo "<a href=\"javascript:history.back(1)\">Voltar</a>";
		 }else{
		 echo "
							<tr> 
							  <TD height=22 colspan=3> <p align=center><font face=Verdana size=1>Olá 
								  <font color=#FF0000><b>$nome</b></font>,</font> 
							  </TD>
							</tr>
							<TR> 
							  <TD height=22 colspan=3> <p align=center><font face=Verdana size=1>as 
								  informações foram enviadas com sucesso!</font> </TD>
							</TR>
							<tr> 
							  <TD height=22> </TD>
							  <TD></TD>
							  <TD></TD>
							</tr>
							<TR> 
							  <TD height=23 colspan=3> <p align=center><font face=Verdana size=1>No 
								  máximo 48 horas entraremos em contato.</font> </TD>
							</TR>
							<tr> 
							  <TD height=23 colspan=3> <p align=center><font face=Verdana size=1>Atenciosamente!</font> 
							  </TD>
							</tr>";
		 $mens = "<font size=2 face=Verdana><p align=center>:: Sistema de formulário ::<br><br></p></font>";
		 $mens .= "<font size=1 face=Verdana><b>Nome:</b> $nome</font><br><br>";
		 $mens .= "<font size=1 face=Verdana><b>E-mail:</b> $email</font><br>";
		 $mens .= "<font size=1 face=Verdana><b>Assunto:</b> $assunto</font><br>";
		 $mens .= "<font size=1 face=Verdana><b>Mensagem:</b> $mensagem</font><br><br>";
		
		 $headers = "MIME-Version: 1.0\r\n";
		 $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
		 $headers .= "From: 'Formulário'\r\n";
		 
		   mail("beatriz.moura26@gmail.com","Formulário de contato","$mens", "$headers");
		echo "                    <TR> 
							  <TD height=13> </TD>
							  <TD></TD>
							  <TD></TD>
							</TR>
							<TR>
							  <TD height=12></TD>
							  <TD valign=top><div align=center><font size=1 face=Verdana, Arial, Helvetica, sans-serif><a href=index.php>Voltar</a></font></div></TD>
							  <TD></TD>
							</TR>";
							}
							?>

Se Algue puder me ajudar, agradeço e muitooo !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ao que me parece os seus inputs não estão com os names entre as aspas...dá uma olhada:

 

name=assunto o correto seria name="assunto" e não é só nos names...

 

Procure corrigir isso em todos os campos do seu form e faça o este novamente.

 

Abs



Porque o "@" antes do $POST ??

Compartilhar este post


Link para o post
Compartilhar em outros sites
Estou com o mesmo problema que nao chega o email do formulario de contato, ja pesquisei varios foruns, alterei varias vezes o codigo e nada da certo, segue abaixo o codigo php que estou usando:



<?php


// Passando os dados obtidos pelo formulário para as variáveis abaixo

$Nomeremetente = $_POST['Nome'];

$Emailremetente = trim($_POST['Email']);

$Emaildestinatario = 'orcamento@tudolocacoes.com.br'; // Digite seu e-mail aqui, lembrando que o e-mail deve estar em seu servidor web

$Empresa = $_POST['Empresa'];

$Telefone = $_POST['Telefone'];

$Celular = $_POST['Celular'];

$Cnpj = $_POST['Cnpj'];

$Insc = $_POST['Insc'];

$Equipamento = $_POST['Equipamento'];

$Local = $_POST['Local'];

$Prazo = $_POST['Prazo'];

$Observacao = $_POST['Observacao'];



/* Montando a mensagem a ser enviada no corpo do e-mail. */

$MensagemHTML = '<P>ORÇAMENTO DA TUDO LOCACOES</P>

<p><b>Nome:</b> '.$Nomeremetente.'

<p><b>E-Mail:</b> '.$Emailremetente.'

<p><b>Empresa:</b> '.$Empresa.'

<p><b>Telefone:</b> '.$Telefone.'

<p><b>Celular:</b> '.$Celular.'

<p><b>CNPJ:</b> '.$Cnpj.'

<p><b>Iscrição Estadual:</b> '.$Insc.'

<p><b>Equipamento:</b> ' .$Equipamento.'

<p><b>Local dos Serviços:</b> '.$Local.'

<p><b>Prazo:</b> '.$Prazo.'

<p><b>Observação:</b> '.$Observacao.'</p>

<hr>';



// O remetente deve ser um e-mail do seu domínio conforme determina a RFC 822.

// O return-path deve ser ser o mesmo e-mail do remetente.

$headers = "MIME-Version: 1.1\n";

$headers .= "Content-type: text/html; charset=utf-8\n";

$headers .= "From:orcamento@tudolocacoes.com.br\n"; // remetente

$headers .= "Return-Path:orcamento@tudolocacoes.com.br\n"; // return-path

$envio = mail("orcamento@tudolocacoes.com.br", $Assunto, $MensagemHTML, $headers);


if($envio)

echo "<script>location.href='enviado.html'</script>"; // Página que será redirecionada


?>


Alguem pode me ajudar please!

Compartilhar este post


Link para o post
Compartilhar em outros sites

antes de [inline]echo "<script>location.href='enviado.html'</script>"; // Página que será redirecionada[/inline], adicione [inline]var_dump($envio)[/inline]

 

Se aparecer [inline](bool) false[/inline] escrito, você terá que verificar o seu sistema de envios de emails o motivo dele não ter sido enviado.

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.