Jump to content
Fórum Script Brasil
  • 0

Preciso De Ajuda - Indique Este Site A Um Amigo


Cybele
 Share

Question

amigos, estou com um problema na configuração de um script para um tópico de 'indique este site a um amigo"

ele funciona normalmente mas não recebo o email que envio...este é o codigo...


<html>
<head>
<title>Indique este site a um amigo</title>
<link href="estilo.css" rel="stylesheet" type="text/css">
</head>

<body>
<?
$site = "meu site"; //COLOQUE O NOME DO SEU SITE AQUI

if ($Submit == "Indicar")
{
if (empty($seu_nome)) {echo "<center><br><br><b>Você esqueceu de digitar seu nome</b><br><br><a href=java script:window.history.go(-1)>Voltar</a></center>";exit;}
elseif (empty($seu_email)) {echo "<center><br><br><b>Você esqueceu de digitar seu e-mail</b><br><br><a href=java script:window.history.go(-1)>Voltar</a></center>";exit;}
elseif (!(strpos($seu_email,"@")) OR strpos($seu_email,"@") !=strrpos($seu_email,"@")) {echo "<center><br><br><b>Você digitou um e-mail inválido</b><br><br><a href=java script:window.history.go(-1)>Voltar</a></center>";exit;}
elseif (empty($amigo_nome)) {echo "<center><br><br><b>Você esqueceu de digitar o nome do seu amigo</b><br><br><a href=java script:window.history.go(-1)>Voltar</a></center>";exit;}
elseif (empty($amigo_email)) {echo "<center><br><br><b>Você esqueceu de digitar o e-mail do seu amigo</b><br><br><a href=java script:window.history.go(-1)>Voltar</a></center>";exit;}
elseif (!(strpos($amigo_email,"@")) OR strpos($amigo_email,"@") !=strrpos($amigo_email,"@")) {echo "<center><br><br><b>Você digitou um e-mail inválido</b><br><br><a href=java script:window.history.go(-1)>Voltar</a></center>";exit;}
else
{
$mensagem = "Olá $amigo_nome,
estava navegando na net e achei o site $site
ele é bem legal, dê uma olhadinha aí...

Depois a gente se fala,
$seu_nome";
mail("$amigo_email","Olá $amigo_nome","$mensagem","From:$seu_nome<$seu_email>");
echo "<center><br><br><b>Obridago por ajudar o $site a crescer</b><br><br><a href=indique.php>Indicar o site a outro amigo</a><br><br><a href=java script:window.close();>Fechar Janela</a></center>";exit;
}
}
?>
<form method="post" action=""; name="TITULO DO FORM">
<table width="300" border="0" align="center" cellpadding="3" cellspacing="0">
<tr>
<td colspan="2" align="center"><h2>Indique este site a um amigo</h2></td>
</tr>
<tr>
<td width="40%" align="right">Seu Nome:</td>
<td width="60%"><input name="seu_nome" type="text" id="seu_nome"></td>
</tr>
<tr>
<td align="right">Seu e-mail:</td>
<td><input name="seu_email" type="text" id="seu_email"></td>
</tr>
<tr>
<td align="right">Nome do Amigo:</td>
<td><input name="amigo_nome" type="text" id="amigo_nome"></td>
</tr>
<tr>
<td align="right">E-mail do Amigo</td>
<td><input name="amigo_email" type="text" id="amigo_email"></td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" name="Submit" value="Indicar">
<input type="reset" value="Cancelar" onClick="java script:window.close();"></td>
</tr>
</table>
</form>
</body>
</html>
[/codebox]

se eu coloco no action do form os dados do meu site 'http://www.meusite.com.br/cgi-bin/FormMail.cgi' aí é que ele não funciona mesmo.

já habilitei a permissao 755 para a pagina indique.php e não acontece nada..

ele dá como enviado normal, mas o amigo não recebe o recado.

por favor me ajudem

cybele

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Ola,

eu me lembro que tive este tipo de problema tambem, já faz um bom tempo, acho que nem tenho mais este programa, contudo achei o codigo abaixo na net, me parece bem feito:

<?

$Recebe = "[email protected]";

$enviamail = "[email protected]";

$Mensagem = "teste";

$Assunto = "TESTE";

$header = "MIME-Version: 1.0\r\n";

$header .= "Content-type: multipart/mixed; charset=iso-8859-15\r\n";

$header .= "Message-ID: <".md5(uniqid(time()))."@{$_SERVER['SERVER_NAME']}>\r\n";

$header .= "X-Priority: 3 (Normal)\r\n";

$header .= "X-MSMail-Priority: Normal\r\n";

$header .= "X-Mailer: Microsoft Office Outlook, Build Build 10.0.2627\r\n";

$header .= "X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670\r\n";

$header .= "X-MS-TNEF-Correlator: 000000001FAFEF0164F948428AF85FFB8E5FA93BE4422D00\r\n";

$header .= "X-Antivirus: avast! (VPS 0608-0, 20/02/2006), Inbound message\r\n";

$header .= "X-Antivirus-Status: Clean\r\n";

$header .= "From: $enviamail\r\n";

$EnviaEmailTeste=mail($Recebe, $Assunto, $Mensagem, $headers);

Note que voce tem que informar o nome do servidor onde está em negrito..

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...