FAQ - PERGUNTAS FREQUENTES

Suporte Online Horário de Atendimento
Matutino: 08:00 às 12:00
Vespertino: 13:30 às 17:50
MSN: suporte msn Obter suporte

Enviar um formulário por mail com PHP


Neste caso vamos utilizar a variável $_POST, que deveria conter o formulário, para saber se recebemos ou não dados desde um formulário. Essa variável vamos utiliza-la num enunciado if (!$_POST), que se for positivo (não temos nada em $_POST), significa que não se recebeu nada desde um formulário. Nesse caso, mostro o formulário de contato.

Em caso contrário (quando temos algo em $_POST), quer dizer que estamos a receber dados através de um formulário e nesse caso, recolhemos os dados e compomos o corpo da mensagem.

Vejamos o código da página para criar o formulário , recebe-lo e compor o corpo da mensagem que vai ser enviada. No mesmo código poderemos encontrar também a chamada à função que envia o correio.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
   <title>Envie-nos os seus comentários</title>
</head>

<body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060">
<?
if (!$_POST){
?>
<form action="envia_form_php.php" method=post>
Nome: <input type=text name="nome" size=16>
<br>
Email: <input type=text name=email size=16>
<br>
Comentários: <textarea name=coment cols=32 rows=6></textarea>
<br>
<input type=submit value="Enviar">
</form>
<?
}else{
   //Estou a receber o formulário, componho o corpo
   $corpo = "Formulário enviado\n";
   $corpo .= "Nome: " . $_POST["nome"] . "\n";
   $corpo .= "Email: " . $_POST["email"] . "\n";
   $corpo .= "Comentários: " . $_POST["coment"] . "\n";

   //envio o correio...
   mail("admin@seudominio.com","Formulário recebido",$corpo);

   //agradeço pelo envio
    "Obrigado por preencher o formulário. Foi enviado corretamente.";
}
?>
</body>
</html>

OUTRAS PERGUNTAS



FORMAS DE PAGAMENTO:

cartões de crédito boleto bancario
Todo o conteúdo deste site é de uso exclusivo da HOSTID.
É proibida a reprodução não autorizada ou utilização a qualquer título, sob as penas da lei.