Ir para conteúdo

Arquivado

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

publicitario

Dados não chegam no e-mail, Pq?

Recommended Posts

Dia ai galera...eu fiz um form e alterei o arquivo php...preencho os dados e o formulario passa direitinho...e é redirecionado a pagina de obrigado.Mas os dados não chegam no e-maill...alguem pode me ajudar?Segue o sodigo php

<?php require "config.ini"; ?><?php////////////////////////////////////////////////// Formail em PHP por SK15 v 1.0             |||// Esse formulario é uma imitação do formail |||// com um pequena ponto fraco                |||// ao adicionar um novo campo ele tera       |||// quer ser mudado aqui nesse arquivo        |||/////////////////////////////////////////////|||// Verifica se O Campo nome tá preenchidoif (empty($nome)){// HTML que aparecera o ERROecho "<html><head><title>Ocorreu Um ERRO !!!</title></head>";echo "<body bgcolor=\"#ffffff\">";echo "<br><br><br>";echo "<center>É Necessario o Preenchimento do <b>Nome do Responsável</b></center>";echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>";echo "</body></html>";}// Verifica se o Campo Mensagem tá preenchidoelseif (empty($empresa)){// HTML que aparecera o ERROecho "<html><head><title>Ocorreu Um ERRO !!!</title></head>";echo "<body bgcolor=\"#ffffff\">";echo "<br><br><br>";echo "<center>É Necessario o Preenchimento do <b>Nome da Empresa</b></center>";echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>";echo "</body></html>";}// Verifica se o Campo Mensagem tá preenchidoelseif (empty($cnpjcpf)){// HTML que aparecera o ERROecho "<html><head><title>Ocorreu Um ERRO !!!</title></head>";echo "<body bgcolor=\"#ffffff\">";echo "<br><br><br>";echo "<center>É Necessario o Preenchimento do <b>CNPJ/CPF</b></center>";echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>";echo "</body></html>";}// Verifica se o Campo Mensagem tá preenchidoelseif (empty($endereço)){// HTML que aparecera o ERROecho "<html><head><title>Ocorreu Um ERRO !!!</title></head>";echo "<body bgcolor=\"#ffffff\">";echo "<br><br><br>";echo "<center>É Necessario o Preenchimento do <b>Endereço</b></center>";echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>";echo "</body></html>";}// Verifica se o Campo Mensagem tá preenchidoelseif (empty($bairro)){// HTML que aparecera o ERROecho "<html><head><title>Ocorreu Um ERRO !!!</title></head>";echo "<body bgcolor=\"#ffffff\">";echo "<br><br><br>";echo "<center>É Necessario o Preenchimento do <b>Bairro</b></center>";echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>";echo "</body></html>";}// Verifica se o Campo Mensagem tá preenchidoelseif (empty($cidade)){// HTML que aparecera o ERROecho "<html><head><title>Ocorreu Um ERRO !!!</title></head>";echo "<body bgcolor=\"#ffffff\">";echo "<br><br><br>";echo "<center>É Necessario o Preenchimento do <b>Nome da Cidade</b></center>";;echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>";echo "</body></html>";}// Verifica se o Campo Mensagem tá preenchidoelseif (empty($estado)){// HTML que aparecera o ERROecho "<html><head><title>Ocorreu Um ERRO !!!</title></head>";echo "<body bgcolor=\"#ffffff\">";echo "<br><br><br>";echo "<center>É Necessario o Preenchimento da <b>UF</b></center>";echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>";echo "</body></html>";}// Verifica se o Campo Mensagem tá preenchidoelseif (empty($telefone)){// HTML que aparecera o ERROecho "<html><head><title>Ocorreu Um ERRO !!!</title></head>";echo "<body bgcolor=\"#ffffff\">";echo "<br><br><br>";echo "<center>É Necessario o Preenchimento do <b>Telefone</b></center>";echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>";echo "</body></html>";}// Verifica o Campo E-mail Tá preenchidoelseif (empty($email)){// HTML que aparecera o ERROecho "<html><head><title>Ocorreu Um ERRO !!!</title></head>";echo "<body bgcolor=\"#ffffff\">";echo "<br><br><br>";echo "<center>O E-mail não foi <b>Digitado</b></center>";echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>";echo "</body></html>";}// Verifoca Se o E-mail Contem @elseif (!(strpos($email,"@")) OR strpos($email,"@") !=strrpos($email,"@")) {// HTML que aparecera o ERROecho "<html><head><title>Ocorreu Um ERRO !!!</title></head>";echo "<body bgcolor=\"#ffffff\">";echo "<br><br><br>";echo "<center>O E-mail <b>Não</b> é <b>válido</b></center>";echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>";echo "</body></html>";}// Verifica se o Campo Está Preenchidoelseif (empty($assunto)){// HTML que aparecera o ERROecho "<html><head><title>Ocorreu Um ERRO !!!</title></head>";echo "<body bgcolor=\"#ffffff\">";echo "<br><br><br>";echo "<center>Você <b>Não</b> Digito Um <b>Assunto</b></center>";echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>";echo "</body></html>";}// Verifica se o Campo Mensagem tá preenchidoelseif (empty($mensagem)){// HTML que aparecera o ERROecho "<html><head><title>Ocorreu Um ERRO !!!</title></head>";echo "<body bgcolor=\"#ffffff\">";echo "<br><br><br>";echo "<center>Você <b>Não</b> Digito Uma <b>Mensagem</b></center>";echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>";echo "</body></html>";}else{// Comfirma o Envio Do E-mailif ($certo== "1"){// Função de envio Do E-mailmail("$emaildest","$assunto","Nome:$nome\n Email:$email\n Mensagem:$mensagem\n IP:$REMOTE_ADDR\n\n ...::: BY SK15 ® :::...","From:$nome<$email>");}// HTML do redirecionameto e se não redirecionar aparece um linkecho "<html><head>";echo "<meta http-equiv=\"refresh\" content=\"0;url=$redirecionar\">";echo "<title>Redirecionado ...</title>";echo "</head><body bgcolor=\"#ffffff\">";echo "<a href=\"$redirecionar\" target=\"_top\">Volta Para O Site</a>";echo "</body></html>";}?>

O codigo html é o seguinte...

<html><head><title>Formulárioa de Cadastro</title><style type="text/css"><!--#Layer1 {	position:absolute;	width:281px;	height:400px;	z-index:1;	left: 54px;	top: 256px;	overflow: hidden;}#Layer2 {	position:absolute;	left:395px;	top:71px;	width:41px;	height:16px;	z-index:1;}--></style><script type="text/javascript"><!--function MM_reloadPage(init) {  //reloads the window if Nav4 resized  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();}MM_reloadPage(true);//--></script><link href="noivas.css" rel="stylesheet" type="text/css"></head><body bgcolor="#FFFFFF"><form action="formail.php" method="POST"><input type="hidden" name="emaildest" value="edinaelson@bol.com.br"><!-- e-mail do destinatario --><input type="hidden" name="redirecionar" value="http://www.avestruzamerica.com.br/obrigado.html"><!-- Endereço para onde Vai depois de enviar o formulario --><center>  <table width="500 px" bgcolor="#FFFFFF" border="0" align="center" cellspacing="0" cellpadding="1"><tr><td><table width="500 px" bgcolor="#ffffff" border="0" align="center" cellspacing="0" cellpadding="3"><tr><td width="116"><div align="right">Nome</div></td><td width="372"><input type="text" size="30" name="nome" value=""></td></tr><tr><td><div align="right">Empresa</div></td><td><input type="text" size="30" name="empresa" value=""></td></tr><tr><td><div align="right">CNPJ/CPF</div></td><td><input type="text" size="30" name="cnpjcpf" value=""></td></tr><tr><td><div align="right">Endereço</div></td><td><input type="text" size="30" name="endereço" value=""></td></tr><tr><td><div align="right">Bairro</div></td><td><input type="text" size="30" name="bairro" value=""></td></tr><tr><td><div align="right">Cidade</div></td><td><input type="text" size="30" name="cidade" value=""></td></tr><tr><td><div align="right">Estado</div></td><td><input type="text" size="30" name="estado" value="BAHIA"></td></tr><tr><td><div align="right">Telefone</div></td><td><input type="text" size="30" name="telefone" value=""></td></tr><tr><td><div align="right">E-mail</div></td><td><input type="text" size="30" name="email" value=""></td></tr><tr><td><div align="right">Assunto</div></td><td><input type="text" size="30" name="assunto" value="Cadastro de Anunciantes"></td></tr><tr><td><div align="right">Mensagem: </div></td><td><textarea cols="30" rows="10" name="mensagem"></textarea></td></tr><tr><td colspan="2" align="center"><input type="submit" value=" Enviar "> <input type="reset" value=" Limpar "></td></tr></table></td></tr></table></center></form></body></html>  

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara... dei uma olhada, parece estar tudo beleza... porém, comparando com o meu aki...

 

essa linha

mail("$emaildest","$assunto","Nome:$nome\n Email:$email\n Mensagem:$mensagem\n IP:$REMOTE_ADDR\n\n ...::: BY SK15 ® :::...","From:$nome<$email>");

na função mail do meu aki, não possue "" nos campos citados por você acima, os quais são: $emaildest, $assunto, e essa terceira variável, ao invés de você colocar o preenchimento de nome essas coisas e tal, faça com que ela receba esses valores fora da função mail dessa forma:

$msg_completa = "Nome:$nome\n Email:$email\n Mensagem:$mensagem\n IP:$REMOTE_ADDR\n\n ...::: BY SK15 ® :::...";mail($emaildest, $assunto, $msg_completa, "from: $nome <$email>");

Espero q ajude, bração

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exemplo de um Formulario para contato:

 

Contato.html

</form><head><title>::.Criando Web.::::.Contatenos.:::</title></head><body bgcolor="#EFEFEF"><div align="center">  <center>  <table border="0" width="280" height="337" cellspacing="0" cellpadding="0">	<tr>	<form action="enviar.php" method="POST">	  <td width="73" height="21"> </td>	  <td width="197" height="21">  </td>	</tr>	<tr>	  <td width="73" height="24"><font face="Verdana" color="#333333" size="1">Seu nome:</font></td>	  <td width="197" height="24"><input type="text" name="nome" size="21" style="font-family: Verdana; font-size: 8 pt; background-color: #EFEFEF; color: #666666; border: 1px solid #666666"></td>	</tr>	<tr>	  <td width="73" height="1"><font face="Verdana" color="#333333" size="1">Seu 		E-mail:</font></td>	  <td width="197" height="1"> <input type="text" name="email" size="21" style="font-family: Verdana; font-size: 8 pt; background-color: #EFEFEF; color: #666666; border: 1px solid #666666"></td>	</tr>	<tr>	  <td width="73" height="26"><font face="Verdana" color="#333333" size="1">URL:</font></td>	  <td width="197" height="26"><input name="site" type="text" id="site" style="font-family: Verdana; font-size: 8 pt; background-color: #EFEFEF; color: #666666; border: 1px solid #666666" size="21"> 	  </td>	</tr>	<tr>	  <td width="73" height="1"><font face="Verdana" color="#333333" size="1">Assunto:</font></td>	  <td width="197" height="1"> <input type="text" name="assunto" size="21" style="font-family: Verdana; font-size: 8 pt; background-color: #EFEFEF; color: #666666; border: 1px solid #666666"></td>	</tr>	<tr>	  <td width="73" height="18"><font face="Verdana" color="#333333" size="1">Mensagem:</font></td>	  <td width="197" height="138" rowspan="2"> <textarea name="mensagem" rows="6" cols="21" style="font-family: Verdana; font-size: 8 pt; color: #666666; background-color: #EFEFEF; border: 1 solid #666666"></textarea></td>	</tr>	<tr>	  <td width="73" height="116"></td>	</tr>	<tr>	  <td width="270" height="14" colspan="2"> 		<p align="center">   <input type="submit" value="Enviar" style="background-color: #EFEFEF; color: #333333; border: 1 solid #666666">  		<input type="reset" value="Limpar" name="B2" style="background-color: #EFEFEF; color: #333333; border: 1 solid #333333"></td>	</tr>  </center>	<tr>	  <td width="270" height="1" colspan="2"> 	  <p align="center">  	  </td>	</tr>  <tr>	  <td width="270" height="22" colspan="2"> 	  <p align="center"> </td>  </tr>  </table></div><p align="center">  </p>

enviar.php

<?// aqui começa o script//pega as variaveis por POST$nome	  = $_POST["nome"];$email   = $_POST["email"];$site   = $_POST["site"];$assunto   = $_POST["assunto"];$mensagem  = $_POST["mensagem"];global $email; //função para validar a variável $email no script todo$data	  = date("d/m/y");					 //função para pegar a data de envio do e-mail$ip		= $_SERVER['REMOTE_ADDR'];		   //função para pegar o ip do usuário$navegador = $_SERVER['HTTP_USER_AGENT'];	   //função para pegar o navegador do visitante$hora	  = date("H:i");					   //para pegar a hora com a função date//aqui envia o e-mail para vocêmail ("criandoweb_suporte@hotmail.com",					   //email aonde o php vai enviar os dados do form	  "$assunto",	  "Nome: $nome\nData: $data\nIp: $ip\nNavegador: $navegador\nHora: $hora\nSite: $site\nE-mail: $email\nTelefone: $fone\n\nMensagem: $mensagem",	  "From: $email"	 );//aqui são as configurações para enviar o e-mail para o visitante$site   = "criandoweb_suporte@hotmail.com";					//o e-mail que aparecerá na caixa postal do visitante$titulo = ":::::::::::.Criando Web.:::::::::::";				  //titulo da mensagem enviada para o visitante$msg	= "$nome, obrigado por entrar em contato conosco, estaremos retornado em breve.";//aqui envia o e-mail de auto-resposta para o visitantemail("$email",	 "$titulo",	 "$msg",	 "From: $site"	);echo "<p align=center>$nome, sua mensagem foi enviada com sucesso!</p>";echo "<p align=center>Estaremos retornando em breve.</p>";?>
espero que possa ajudar... qualquer duvida so postar...

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.