Retour au sommaire des scripts

Formulaire d'envoi de mail (PHP)

Cliquez sur les images pour les agrandir

Formulaire d'envoi

Premier écran : formulaire de saisie (feedback.html)

<html>
<head>
<title>Merci ! </title>
</head>
<body bgcolor="#005900" text="white">
<h1><font face="Arial"> Merci de me faire part de vos remarques.</h1>
<form method=post action="processfeedback.php">
<font size="2" face="Arial"><b> Votre nom : </b><br>
<input type=text name="name" size=40><br>
<br>
<font size="2" face="Arial"><b>Votre adresse mail : </b><br>
<input type=text name="email" size=40><br>
<br>
<font size="2" face="Arial"><b>Votre message :</b><br>
<textarea name="feedback" rows=5 cols=30>
</textarea><br>
<br>
<input type=submit value="Envoyez ! ">
</form>
</body>

Confirmation de l'envoi
Message d'erreur

Fichier php : transmet le mail, renvoie un message en cas d'erreur (processfeedback.php)

<?
$name=trim($name);
$email=trim($email);
$feedback=trim($feedback);

if (!ereg("^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$", $email))
{
?>
<body bgcolor="#005900" text="white">
<div align="center">
<font size="4" face="Arial"><b>
<?
echo "Votre adresse mail n'est pas valide. Retournez à la page précédente."; exit;
}
$toaddress = "monadresse@monsite.com"; // adresse par défaut
$subject = "Retour de mon site";
$mailcontent = "De la part de : ".$name."\n\n"
."Adresse mail : ".$email."\n\n"
."Message : \n\n\n".$feedback."\n\n";
$fromaddress = "Mon site";
mail($toaddress, $subject, $mailcontent, $fromaddress);
?>

</b></font></p>
<font size="4" face="Arial"><b>
<html>
<head>
<title>La page de mon site </title>
</head>
<body bgcolor="#005900" text="white">
<div align="center">
<h1><font face="Arial">Votre message a bien été envoyé. </h1>
<p><font size="4" face="Arial"><b>Merci ! </b></font></p>
</div>
<p><font size="2" face="Arial"><? echo nl2br($mailcontent); ?></p>
</body>
</html>