Ir para conteúdo
Fórum Script Brasil
  • 0

Preciso De Ajuda - Indique Este Site A Um Amigo


Cybele

Pergunta

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 para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 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 = "rudimardiniz@ig.com.br";

$enviamail = "rudimardiniz@ig.com.br";

$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 para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...