Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, tem um site que estou desenvolvendo, onde há uma página de contato com um formulário que deve ser recebido no email do administrador do site. Mas tenho certeza de que fiz errada a página "enviar.php", pois o email chega vazio, sem nenhuma informação. Alguém poderia me ajudar? Vou colocar abaixo os dois códigos: o do formulário e o dda página "enviar.php":
O FORMULÁRIO:
<form action="enviar.php" method="post" name="contato" target="_self" id="contato">
<p align="right">
<label for="nome">Nome</label>
<input name="nome" type="text" id="nome" size="48" />
</p>
<p align="right">
<label for="fone">DDD + Telefone</label>
<input name="fone" type="text" id="fone" size="48" />
</p>
<p align="right">
<label for="cidade">Cidade + Estado</label>
<input name="cidade" type="text" id="cidade" size="48" />
</p>
<p align="right">
<label for="email">E-mail</label>
<input name="email" type="text" id="email" size="48" />
</p>
<p align="right">
<label for="mensagem">Mensagem </label>
<textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea>
</p>
<p align="right">
<input type="submit" name="send" id="send" value="ENVIAR" />
<input type="reset" name="clear" id="clear" value="LIMPAR" />
</p>
<p align="right"><font size=1>OBS: O preenchimento de todos os campos é obrigatório.</font></p>
</form>
A PÁGINA "enviar.php":
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>enviar.php</title>
</head>
<body>
<?php
$nome=(utf8_decode($_POST['nome'])); // Pega o que escreveram no campo 'nome'
$fone=(utf8_decode($_POST['fone']));
$cidade=(utf8_decode($_POST['cidade']));
$email=(utf8_decode($_POST['email'])); // Pega o que escreveram no campo 'email'
$para="airlung@airlung.com.br"; // Email para qual irá a mensagem
$assunto="Contato através do site"; // Assunto
$mensagem = "Nome:'.$nome.'<br>Telefone:'.$fone.'<br>Cidade:'.$cidade.'<br>Email:'.$email.'<br>Assunto:'.$assunto.'<br>Mensagem:'.$mensagem.";
mail("$para","$assunto","$mensagem");
//Criando a mensagem de confirmação de envio de email.
echo "<div align=center>Mensagem enviada com sucesso! Clique <a href='contato.html'> <b>aqui</b> </a> para retornar.</div>"; ?>
</body>
</html>
Desde já, muito obrigado!
Abraços
Carregando comentários...