Ir para conteúdo

POWERED BY:

Arquivado

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

Trina

[Resolvido] Formulário não envia

Recommended Posts

Bom estou tendo problemas com o envio de formulário de contatos.

 

Simplesmente o email não chega. Quem quiser dar uma olhadinha o site eh www.novacomunicacao.tv.br

 

Segue os códigos!

 

contato.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<META NAME="title" CONTENT="Nova comunicação dinâmica digital - Sinalização Digital, Mídia Digital Indoor, Digital Signage, TV Corporativa, Ponto de venda, mídia indoor, consultoria"/>
<META NAME="description" CONTENT="A Nova comunicação dinâmica digital, é a nova opção em sinalização digital de Nova Iguaçu. Uma agência que trabalha essencialmente com digital signage além de comunicação visual impressa, webdesign e publicidade ">
<META NAME="keywords" CONTENT="advertising signage network, captive audience networks, digital display system, digital in-store merchandising, digital media advertising, digital media networks, digital signage narrowcasting, digital signage network, digital signs, dynamic digital signage, dynamic display, electronic display networks, electronic signage, indoor digital sign, mídia digital indoor, narrowcasting signage, networked digital signage, outernet, Out-of-home Advertising, out-of-home media networks, point-of-purchase displays, retail digital media networks,nova,comunicação,digital,nova comunicação dinâmica digital,midia digital,sinalização digital,digital signage,publicidade,propaganda,comunicação,design,agência,identidade visual,logomarcas,marcas,logos,tv interativa,interatividade,nova iguaçu,tv coorporativa,midia eletrônica,baixada,narrowcasting,dds,canal,canais">
<META NAME="author" CONTENT="Nova comunicação dinâmica digital">
<META NAME="copyright" CONTENT="http://www.novacomunicacao.tv.br">
<META NAME="url" CONTENT="http://www.novacomunicacao.tv.br">
<meta name="creator" content="http://www.novacomunicacao.tv.br" />
<meta name="language" content="pt-br" />

<link rel="shortcut icon" href="imagens/favicon.gif" type="image/x-icon" />
<link href="folha.css" rel="stylesheet" type="text/css" />
<title>NOVA - Comunicação Dinâmica Digital</title>

<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<style type="text/css">
.style1 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
}
.style2 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #2D9BAA;
font-size: 24px;
}
.style3 {font-size: 14px}
.style5 {
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #2D9BAA;
}
.style6 {
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #2D9BAA;
}
body {
background-color: #FFFFFF;
}
.style7 {color: #2D9BAA}
</style>
</head>

<body>
<div id="geral" align="center">
<div id="contato"><img src="imagens/contato.jpg" width="930" /></div>
<div id="form">   
     <div>
     <form id="form1" name="form1" method="post"  action="envia.php">
     <input type=hidden name="recipient" value="contato@novacomunicacao.tv.br">
     <div>
     <div align="left">

     <div id="nome">
     <h5 class="style4 style6 style7">Seu Nome:</h5>
     <div class="style5">
       <input type="text" style="width:400px;" id="nome" name="nome" />
     </div></div>

     <div class="style7" id="fone">
     <h5 class="style4 style6">Telefone:</h5>
     <div class="style6" >
             <input name="ddd" type="text" id="ddd" size="2" maxlength="2" />
             <input name="fone" type="text" id="fone" size="20" maxlength="8" />
     </div></div>

     <div class="style7" id="mail">
     <h5 class="style6">E-mail:</h5>
     <div class="style6"><input type="text" style="width:400px;" id="email" name="email"></div></div>

     <div id="msg">
     <h5 class="style4 style5">Mensagem:</h5>
     <div><textarea name="mensagem" id="mensagem" style="width:400px; height:80px; "rows="30" cols="40"></textarea></div>
     <div class="center"><br/><input type="submit" name="Submit" style="width:100%; font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; background-color: #2D9BAA; text-align:center;" value="Enviar Mensagem">
     <br/><br/></div> </div>     </td>
     </div>
     </div>
     </form>
     </div> 
 </div>
<div id="ref">  
     <div align="center"></div>
         <span class="style2">Entre em Contato Conosco!</span><br/>
         <br/>
         <p><span style="font-family: Geneva, Arial, Helvetica, sans-serif"><span style="font-size: 12px"><span style="color: #2D9BAA"><strong style="color:#2D9BAA; font-size: 18px">E-MAil:</strong></span>   <span class="style3"> contato@novacomunicacao.tv.br</span></span></span></p>
         <p class="style1"><span style="font-size: 18"><span style="font-size: 18px"><strong style="color:#2D9BAA">End.:</strong></span> </span>   <span class="style3">Rua Dr. Barros Jr. 101/01 - Centro - Nova Iguaçu-RJ</span></p>
         <p class="style1"><span style="font-size: 18px"><strong style="color:#2D9BAA">Tel.:</strong></span>    <span class="style3">+55 21 2768-525</span></p>
   </div>
</div>

   </body>
</html>

 

envia.php

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<META NAME="title" CONTENT="Nova comunicação dinâmica digital - Sinalização Digital, Mídia Digital Indoor, Digital Signage, TV Corporativa, Ponto de venda, mídia indoor, consultoria"/>
<META NAME="description" CONTENT="A Nova comunicação dinâmica digital, é a nova opção em sinalização digital de Nova Iguaçu. Uma agência que trabalha essencialmente com digital signage além de comunicação visual impressa, webdesign e publicidade ">
<META NAME="keywords" CONTENT="advertising signage network, captive audience networks, digital display system, digital in-store merchandising, digital media advertising, digital media networks, digital signage narrowcasting, digital signage network, digital signs, dynamic digital signage, dynamic display, electronic display networks, electronic signage, indoor digital sign, mídia digital indoor, narrowcasting signage, networked digital signage, outernet, Out-of-home Advertising, out-of-home media networks, point-of-purchase displays, retail digital media networks,nova,comunicação,digital,nova comunicação dinâmica digital,midia digital,sinalização digital,digital signage,publicidade,propaganda,comunicação,design,agência,identidade visual,logomarcas,marcas,logos,tv interativa,interatividade,nova iguaçu,tv coorporativa,midia eletrônica,baixada,narrowcasting,dds,canal,canais">
<META NAME="author" CONTENT="Nova comunicação dinâmica digital">
<META NAME="copyright" CONTENT="http://www.novacomunicacao.tv.br">
<META NAME="url" CONTENT="http://www.novacomunicacao.tv.br">
<meta name="creator" content="http://www.novacomunicacao.tv.br" />
<meta name="language" content="pt-br" />

<link rel="shortcut icon" href="imagens/favicon.gif" type="image/x-icon" />
<link href="folha.css" rel="stylesheet" type="text/css" />
<title>NOVA - Comunicação Dinâmica Digital</title>

<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<style type="text/css">
.style1 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
}
.style2 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #2D9BAA;
font-size: 24px;
}
.style3 {font-size: 14px}
.style5 {
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #2D9BAA;
}
.style6 {
font-family: Geneva, Arial, Helvetica, sans-serif;
}
body {
background-color: #FFFFFF;
}
</style>
</head>

<body>
<div id="geral" align="center">
<div id="contato"><img src="imagens/contato.jpg" /></div>
<div id="container">
   <div id="main">
     <div align="center">

<?php

$recebenome = $_POST['nome'];
$recebemail = $_POST['email'];
$recebefone = $_POST['fone'];
$recebemsg = $_POST['mensagem'];
$remetente = "Nova comunicação Dinâmica Digital<contato@novacomunicacao.tv.br>";

if (($recebenome == "") || ($recebemail == "") || ($recebemsg == ""))
 {
   echo "<script>alert('Nenhum campo pode ficar em branco.');</script>";
echo "<script>history.go(-1);</script>";
 }

if (substr_count($recebemail,"@") == 0 || substr_count($recebemail,".") == 0)
 {
  echo "<script>alert('Por favor, utilize um e-mail válido');</script>";
  echo "<script>history.go(-1);</script>";
  }

$headers = "Content-type:text/html; charset=iso-8859-1\r\n";
$headers = "From: ".$remetente."\nContent-type: text/html";

global $email;

$data      = date("d/m/y"); 
$ip        = $_SERVER['REMOTE_ADDR'];
$navegador = $_SERVER['HTTP_USER_AGENT'];
$hora      = date("H:i");

$to="contato@novacomunicacao.tv.br";

$mensagem   = "<br/><br/><b>Nome:</b> $recebenome |  <b>Email:</b> $recebemail |  <b>Telefone:</b> $recebefone<br/><br/><b>Mensagem:</b>$recebemsg<br/><br/><b>Navegador:</b> $navegador<br/><br/><b>IP:</b>$ip |  <b>Data:</b> $data |  <b>Hora:</b> $hora";

mail($to,"Contato do nosso Site",$mensagem,$headers);

$mensagem2  = "<br/><p>Olá <strong>" . $recebenome . "</strong>.</p><p>Agradeçemos sua visita e a oportunidade de recebermos o seu contato.<br/>Em breve você receberá uma resposta sobre o motivo do contato.<br/>Não é necessário responder esta mensagem.</p>";
$mensagem2 .= "<br/><p><strong>NOVA Comunicação Dinâmica Digital<h1></strong><br/>";

mail($recebemail,"Sua mensagem foi recebida!",$mensagem2,$headers);

echo "<h3>Mensagem Enviada com Sucesso!</h3>";
echo "<meta http-equiv='refresh' content='2;URL=contato.html'>";

?>
     </div>
   </div>
 </div>
</div>

   </body>
</html>

 

Alguém pode me ajudar?

 

Diz que a mensagem foi enviada, mas não envia nada =/

Compartilhar este post


Link para o post
Compartilhar em outros sites

$headers = "Content-type:text/html; charset=iso-8859-1\r\n";
$headers = "From: ".$remetente."\nContent-type: text/html";
~

$headers = "Content-type:text/html; charset=iso-8859-1\r\n";
$headers .= "From: ".$remetente."\nContent-type: text/html";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele 'disse', para você trocar o primeiro trecho de codigo(q ele pegou do seu post), pelo segundo trecho que ele modificou.

Nao fazia sentido apenas atribuir um valor na variavel, e depois sobrescrever, por isso o Lucas usou o .= para concatenar.

 

Faca como ele sugeriu, e substitua pelo segundo trecho de codigo que ele postou.

Verifique tb se o email nao esta indo para a caixa de spam.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou postar o meu contato:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>

<style type="text/css">
<!--
body {
	margin-left: 0px;
	margin-top: 0px;
}
-->
</style>
<link href="estilo.css" rel="stylesheet" type="text/css" />
<link href="css.css" rel="stylesheet" type="text/css" />
</head>

<body>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
      <td height="20" class="Titulo18"><?=$imgPast?></td>
</tr>
  <tr>
    <td valign="top" class="Titulo18"><script>
function enviando() {
	document.getElementById("status").innerHTML = 'Enviando...'; 
}
function set(campo){

		if(campo == 1){
			if(document.form.ddd.value.length >= 2){
				document.form.tel.focus();
			}
		}
}		
</script>  <form name="form" action="?gp=enviar" method="post" onSubmit="return enviando();">
<table width="90%" border="0" align="center" cellpadding="3" cellspacing="3">
        <tr>
          <td height="40" colspan="2" class="conteudosite"><?=$fraPast?></td>
          </tr>
        <tr>
          <td width="12%" class="conteudosite"><div align="right" class="titulos">
            Nome
          </div></td>
          <td width="88%"><div align="left">
            <input name="nome" type="text" class="inpB" id="nome" size="35" />
          </div></td>
        </tr>
        <tr>
          <td class="conteudosite"><div align="right" class="Titulo">
            Email
          </div></td>
          <td><div align="left">
            <input name="email" type="text" class="inpB" id="email" size="35" />
          </div></td>
        </tr>
        <tr>
          <td class="conteudosite"><div align="right" class="Titulo">
            Telefone
          </div></td>
          <td><div align="left">
            <input name="ddd" type="text" class="inpB" id="ddd" size="2" onKeyUp="set(1);"  maxlength="2" />
            <span class="Titulo">-</span>
            <input name="tel" type="text" class="inpB" id="tel" size="17" />
          </div></td>
        </tr>
        <tr>
          <td class="conteudosite"><div align="right" class="Titulo">
            Assunto
          </div></td>
          <td><div align="left">
            <input name="assunto" type="text" class="inpB" id="assunto" size="35" />
          </div></td>
        </tr>
        <tr>
          <td class="conteudosite"><div align="right" class="Titulo">
            Mensagem
          </div></td>
          <td><div align="left">
            <textarea name="mensagem" cols="45" rows="5" class="inpB" id="mensagem"></textarea>
          </div></td>
        </tr>
        <tr>
          <td class="conteudosite"> </td>
          <td>
            <div align="left">
              <input name="Submit" type="submit" class="inpB" value="Enviar<?=$envPast;?>" />
              <br />
              <span class="corpo10lh16" id="status"></span> </div>
            <div align="left"></div></td>
        </tr>
      </table>
        </form> </td>
  </tr>
</table>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td height="20" class="Titulo18"><div align="left">
      <?=$ondPast?>
    </div></td>
  </tr>
  <tr>
    <td height="10"><div align="left">
      <p> </p>
    </div></td>
  </tr>
  <tr>
    <td valign="top"><div align="left" class="conteudosite">
      <? 
	$sql = "SELECT * FROM config where id = '1'";
$resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados");
$reg = mysql_fetch_array($resultado);

$nomeempresa = ''.$reg['nomeempresa'].''; 
print '<b>'.$nomeempresa.'</b><br>'.$reg['enderecoempresa'].'<br>'.$reg['bairroempresa'].'<br>'.$reg['cidadeempresa'].'<br>'.$reg['cepempresa'].'<br>'.$reg['emailempresa1'].'<br>'.$reg['emailempresa2'].'';
?>
    </div></td>
  </tr>
</table>
</body>
</html>
HA varios td's tr's mais isso é do DW

 

Agora vou postar o enviar.php

 

 

<link href="../estilos.css" rel="stylesheet" type="text/css" />
<table width="94%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td height="19" colspan="2" class="Titulo"> </td>
  </tr>
  <tr>
    <td colspan="2" class="Titulo"><b>Verifique  abaixo a mensagem: </b></td>
  </tr>
  <tr>
    <td height="19" colspan="2" class="Titulo"> </td>
  </tr>
  <tr>
    <td colspan="2" class="Titulo"><table cellspacing="0" cellpadding="10" width="100%" border="0">
      <tr>
        <td background="images/fundodegra6t.gif" class="corpo10lh16"><table width="100%" border="0" cellspacing="0" cellpadding="2">
          <tr>
            <td valign="top" class="corpo10lh16"><div align="justify" class="conteudosite">
              <?
//E-MAIL ENVIADO AOS CLIENTES RESPOSTA AUTOMATICA
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "FROM: gpassarini@gpassarini.com.br";
//INICIO FORMULÁRIO CONTATO
$nome		= $_POST["nome"];
$email		= $_POST["email"];
$ddd		= $_POST["ddd"];
$tel		= $_POST["tel"];
$assunto	= $_POST["assunto"];
$mensagem	= $_POST["mensagem"];
$data		= date("d/m/y");
$ip			= $_SERVER['REMOTE_ADDR'];
$hora		= date("H:i");

$msg_cliente    = "<HTML>
<HEAD>
<STYLE>
BODY {
font-family: Tahoma;
font-size: 9pt;
color: 666666;
margin-left: 15 px;
margin-top: 0 px;
background-position: top left;
background-repeat: no-repeat;
}
.links_verde {font-family: tahoma; color: #666666;text-decoration:none; FONT-SIZE:9pt;}
a.links_verde	{ font-family: tahoma; color:#666666; text-decoration:none; FONT-SIZE: 9pt;}
a.links_verde:hover{font-family: tahoma; color: #666666;text-decoration:underline;FONT-SIZE: 9pt;}
</STYLE>
</HEAD>
<BODY>
<p>====================================================<br>
  ==================<strong> gp</strong>- GPASSARINI.COM.BR ==================<br>
  ====================================================<br>
    <br>
Formulário Cliente gerado no dia <strong>$data </strong>às<strong> $hora</strong>.</p>
<p><strong>$nome</strong>, muito obrigado por seu interesse. <br>
  Sua mensagem será lida pela área responsável e brevemente enviaremos a você<br>
  uma posição.<br>
<br>
Aproveitamos para reiterar que estamos sempre à disposição para responder<br> 
questionamentos, receber sugestões e orientar-lhe no que for necessário.<br>
<br>
Sua contribuição é muito importante na melhoria contínua de nossos  serviços.<br>
<br>
<br>
------------------------------------------<br>
  <BR>
  atenciosamente,<BR>
  <BR>
  <span class=links_verde><strong>Gp - Passarini  <br>
 </strong></span><A href=http://www.gpassarini.com.br class=links_verde>www.gpassarini.com.br</A><br>
  <span class=links_verde><a href=mailto:gpassarini@gpassarini.com.br class=links_verde>gpassarini@gpassarini.com.br</a></span><BR>
</p>
</BODY>

</HTML>";

$msg_abapc    = "<HTML>
<HEAD>
<STYLE>
BODY {
font-family: Tahoma;
font-size: 9pt;
color: 666666;
margin-left: 15 px;
margin-top: 0 px;
background-position: top left;
background-repeat: no-repeat;
}
.links_verde {font-family: tahoma; color: #666666;text-decoration:none; FONT-SIZE:9pt;}
a.links_verde	{ font-family: tahoma; color:#666666; text-decoration:none; FONT-SIZE: 9pt;}
a.links_verde:hover{font-family: tahoma; color: #666666;text-decoration:underline;FONT-SIZE: 9pt;}
</STYLE>
</HEAD>
<BODY>
====================================================<br>
================== <strong>gp</strong> - PASSARINI.COM.BR==================<br>
====================================================
<p>Formulário Cliente gerado no dia <strong>$data </strong>às<strong> $hora</strong>.</p>
<p><strong>Nome: </strong>$nome<br>
    <strong>E-mail: </strong>$email<br>
      <strong>Telefone: </strong>($ddd) $tel<br>
  <strong><br>
  Assunto: </strong>$assunto<br>
      <strong>Mensagem: </strong>$mensagem<br>
<br>
<br>
------------------------------------------<br>
  (<strong>Formulário de Contato - </strong>Arquivo para Passarini. )<BR>
</p>
</BODY>

</HTML>";


///FAZ A VERIFICAÇÃO DE CAMPOS EM BRANCOS, CASO ESTEJA RETORNA
if($nome=="") {
echo "<FONT FACE=verdana SIZE=1 color=333333><b>Nome:</b> Digite corretamente o seu nome.<br>"; $ok=1;
}
if (ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email)) {
}else{
echo "<FONT FACE=verdana SIZE=1><b>E-mail:</b> Digite corretamente o seu e-mail.<br>";$ok=1;
}
if($assunto=="") {
echo "<FONT FACE=verdana SIZE=1 color=333333><b>Assunto:</b> Digite corretamente o assunto.<br>";$ok=1;
}
if($mensagem==""){
echo "<FONT FACE=verdana SIZE=1><b>Mensagem:</b> Digite corretamente sua mensagem.<br>";$ok=1;
echo "<br><center><a href='javascript:history.go(-1)'  class=corpo10lh16><b>Clique aqui, para corrigir...</b></a>";

//////////////////////////////////////////////////////////////////


}

if(!$ok){ 



///FUNÇÃO PARA INSERIR O FORMULARIO NO BANCO DE DADOS
@mail ("joaopaulo@limeweb.com.br",  "GP - Passarini", $msg_abapc, $headers);//e-mail para limeweb; lucimeiri@imesb.br"
@mail("$email", "$nome - gp agradece seu contato", $msg_cliente, $headers);//e-mail para visitante

///IMPRIMI PARA O USUARIO QUE O E-MAIL FOI ENVIADO COM SUCESSO
echo "<p align=center><b>$nome,</b> muito obrigado por seu interesse.<br>  
Sua mensagem será lida pela área responsável.<br><b>Passarini</b>. </p>";
echo "<BR><p align=\"center\"><b>Aguarde 5 segundos...</b></p><meta http-equiv='refresh' content='5;URL=./'>";
}
///////////////////////////////////////////////////////
?>
            </div></td>
          </tr>
        </table></td>
      </tr>
    </table></td>
  </tr>
</table>

 

Espero ter ajudado.

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.