Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal, estou precisando muito de uma ajuda neste Formulário de envio, pois cheguei a coloca-lo em meu site pessoas para que as pessoas pudessem entrar em contato comigo sem que precisassem acessar seus email para mandar a mensagem. Porém encontrei um erro, eu acho, e não consigo corrigi-lo.
O que ocorre é que quando a pessoa digita todos os dados e envia a mensagem, no meu email aparece somente o email da pessoa e os outros dados ficam em branco.
Algo como:
Ex.:
Visitante:
Email: wernermelo@hotmail.com
State: nope
Fone:
Fax: nope
Mensagem:
Minha pergunta é: Qual o dado que esta faltando ou deve ser modificado e onde ele deve ser encaixado?
<?php
$email = $_POST["email"];
$nome = 'De:' . $_POST["nome"];
$fone = $_POST["telefone"];
$assunto = "Contato pelo Site" . $_POST["nome"];
$mensagem = $_POST["mensagem"];
$para = "wernermelo@hotmail.com";
if($_POST['Nome']!='nope'){
$mensagem .= '<p>Visitante: ' . $_POST["nome"] . '</p>' . "\n";
$mensagem .= '<br>' . "\n";
}else{
$nome = '';
}
if($_POST['Email']!='nope'){
$mensagem .= '<p>Email: ' . $_POST["email"] . '</p>' . "\n";
$mensagem .= '<br>' . "\n";
}else{
$nome = '';
}
if($_POST['State']!='nope'){
$mensagem .= '<p>State: ' . $_POST["state"] . '</p>' . "\n";
$mensagem .= '<br>' . "\n";
}else{
$nome = '';
}
if($_POST['Fone']!='nope'){
$mensagem .= '<p>Fone: ' . $_POST["fone"] . '</p>' . "\n";
$mensagem .= '<br>' . "\n";
}else{
$nome = '';
}
if($_POST['Fax']!='nope'){
$mensagem .= '<p>Fax: ' . $_POST["fax"] . '</p>' . "\n";
$mensagem .= '<br>' . "\n";
}else{
$nome = '';
}
if($_POST['Mensagem']!='nope'){
$mensagem .= '<p>Mensagem: ' . $_POST["mensagem"] . '</p>' . "\n";
}else{
$nome = '';
}
if($_POST["stripHTML"] == 'true'){
$mensagem = strip_tags($mensagem);
}
try{
if(!mail($email, $assunto, $mensagem, $nome)){
throw new Exception('falha de envio');
}else{
echo 'email enviado com sucesso';
}
}catch(Exception $e){
echo $e->getMessage() ."\n";
}
?>Carregando comentários...