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>
FORMAS DE PAGAMENTO: