Ir para conteúdo

POWERED BY:

Arquivado

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

ferri.vitor

[Resolvido] Envia

Recommended Posts

Olá pessoal,

 

Estou fazendo um site e tenho um código que fiz de "Indique Esse Site" em php. Porém quando eu insiro as informações e clico enviar aparece uma tela branca e a mrnsagem nao chega.

Se alguem puder me ajudar eu agradeço.

Segue o código:

<?php
$nome_rem=$_POST[nome_rem];
$email_rem=$_POST[email_rem];
$nome_dest=$_POST[nome_dest];
$email_dest=$_POST[email_dest];
$mensagem=$_POST[mensagem];

global $email;

$data = date("d/m/y"); //função para pegar a data de envio do e-mail

$corpo="Olá $nome_dest "."<$email_dest>,\r\n"."Você recebeu um indicação de seu amigo $nome_rem do nosso site 18 Kilatem - Veterinária, Pet Shop e Hotel (www.18kilatemvet.com.br)\r\n"."Mensagem: $mensagem\r\n"."Data: $data";

mail("$email_rem", "Indicação de $nome_rem", "$corpo", "FROM:$nome_dest<$email_dest>");
echo "<script>window.location='indique.html';alert($nome_rem, Sua mensagem foi enviada com sucesso!</script>";
?>


Obrigado

Vitor!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dois erros:

 

1 - Função mail retorna o sucesso no envio. Trate com if:

$sent = mail("$email_rem", "Indicação de $nome_rem", "$corpo", "FROM:$nome_dest<$email_dest>");

if ($sent) { 
   // caso sucesso no envio
}
else { 
   // envio falhou 
}

 

2 - Além de ser uma prática POG, há parse errors:

echo "<script>window.location='indique.html';alert($nome_rem, Sua mensagem foi enviada com sucesso!</script>";

Corrigindo...

echo "<script>window.location='indique.html'; alert('$nome_rem, Sua mensagem foi enviada com sucesso!');</script>";

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.