Ir para conteúdo

POWERED BY:

Arquivado

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

RenanMonteiro

Erro no envio de Formulario por email

Recommended Posts

Fiz um formulario em PHP, que quando enviado, abre uma pop up, e essa pop up envia as informações por email. O Problema é que a mensagem chega no meu e-mail com os campos vazios, assim:

 

Nome:

E-mail:

 

Tirei a Action do formulario, e coloquei isso no botão imput pra abrir a POP UP:

 

<input

onclick="MM_openBrWindow('newsletter/newsletter_enviada.php',

'newsletterenviada','width=510,height=100')"/>

 

e o codigo que manda as infomações pro meu email está assim:

 

<?

$nome=$_POST['nome_newsletter'];

$email=$_POST['email_newsletter'];

$Destinatario="web@jcabc.com.br";

$Título="Pedido de News Letter";

 

$mensagem=

"Nome: $nome

E-mail: $email";

 

mail("web@jcabc.com.br","Pedido de News Letter","$mensagem","From:$email");

?>

 

Alguém consegue enxergar algum erro? '-'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando você abre a página no onclick do botão você não envia nenhum parametro $_POST. Por esse motivo que o e-mail chega vázio.

 

Você precisa deixar a página newsletter_enviada.php no action do seu formulário. Pois os campos serão enviados como parametros no escopo $_POST.

Compartilhar este post


Link para o post
Compartilhar em outros sites

AAAAH, então, eu coloquei o action, ai chegou dois e-mails, um certinho e um vazio, então tirei aquela pop up e o email chegou certinho. Então eu acho que não rola essa pop up após o envio né? se tem como fazer alguem fala pra mim ):

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.