Ir para conteúdo

POWERED BY:

Arquivado

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

Biel.

[Resolvido] formulario php

Recommended Posts

Boa noite amigos. Quando envio a mensagem o email não aparece na minha caixa de entrada gabrielbsa@gmail.com. O nome, telefone e a mensagem aparecem numa boa, menos o email. Não sei onde está o erro. Olha se este código está errado. Obrigado!

 

CÓDIGO HTML

<form name="form1" method="post" action="formulario.php">
<p>Nome: 
<input name="nome" type="text" id="nome">
</p>
<p>Telefone: 
<input name="telefone" type="text" id="telefone">
</p>
<p>Email:<input name="email" type="text" id="email"/> </p>
<p>Assunto: 
<input name="assunto" type="text" id="assunto">
</p>
<p>Mensagem:<br>
<textarea name="mensagem" wrap="VIRTUAL" id="mensagem"></textarea>
</p>
<p>
<input type="submit" name="Submit" value="Enviar">
</p>
</form>


CODIGO PHP

 

<?php
//iremos declarar as variaveis que recebemos pelo método post
//em alguns servidores nem precisamos declarar, depende do register_global=on 

ou =off

$nome=$_POST[nome];
$telefone=$_POST[telefone];
$email=$_POST[email];
$assunto=$_POST[assunto];
$mensagem=$_POST[mensagem];

//agora vamos enviar todos esses dados usando a função mail
mail("gabrielbsa@gmail.com","$assunto","

Nome: $nome
Telefone: $telefone
Email: $email
Assunto: $assunto
Mensagem: $mensagem","FROM:$nome<$email>");

echo "sua mensagem foi enviada com sucesso!"; //aí mostramos no navegador da 

pessoa que enviou o email uma mensagem 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz o seguinte:

echo '<pre>';
var_dump( $_POST );

$nome = $_POST['nome'];
$telefone = $_POST['telefone'];
$email = $_POST['email'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
corrija esse trecho que postei, substituindo no teu código.

poste oque aparecer na tela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz o seguinte:

echo '<pre>';
var_dump( $_POST );

$nome = $_POST['nome'];
$telefone = $_POST['telefone'];
$email = $_POST['email'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
corrija esse trecho que postei, substituindo no teu código.

poste oque aparecer na tela.

 

Boa noite gente. Willian resolvi o problema. Obrigado!

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.