Le principe du form mail est de permettre à vos visiteurs de remplir un formulaire et ensuite de vous envoyer un email avec ce qui a été saisi. Pour faire cela nous allons utiliser PHP (ce qui veut dire que votre hébergeur doit offrir cette possibilité ou qu'il faut installer un serveur web http avec le plugin php).
Voici la page contactez-nous.php :
Code :<?
if(isset($_POST["Bouton_Envoyer"]))
{
if($_POST["Pseudo"] !='')
{
if($_POST["Email"] !='')
{
if($_POST["Sujet"] !='')
{
if($_POST["Message"] !='')
{
$subject = "Contactez nous";
$TO = "Votre adresse email ici";
$h = "From: " . $TO;
$message_mail = "
--------------------------------------------------------------------------------------------
Nom : ".$_POST["Pseudo"]."
Email : ".$_POST["Email"]."
------------------
Sujet : ".$_POST["Sujet"]."
Message : ".$_POST["Message"]."
--------------------------------------------------------------------------------------------
le " . date("d/m/Y") . " à " . date("H:i:s") . "";
mail($TO, $subject, $message_mail, $h);
$message_succes = "Votre message a été envoyé avec succès !";
}
else
{
$message = "Votre message est invalide !<br>Merci de bien remplir le champ ci dessous.";
}
}
else
{
$message = "Votre sujet est invalide !<br>Merci de bien remplir le champ ci dessous.";
}
}
else
{
$message = "Votre adresse email est invalide !<br>Merci de bien remplir le champ ci dessous.";
}
}
else
{
$message = "Nom d'utilisateur invalide !<br>Merci de bien remplir les champs ci dessous.";
}
}
?>
<!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>
<title>Contactez-nous</title>
</head>
<body>
<!--Affichage des messages-->
<? if(isset($message)) { ?>
<div align="left" style="margin-left:5px;">
<font color="#E10000"><?= $message; ?></font>
</div>
<hr />
<? } ?>
<? if(isset($message_succes)) { ?>
<div align="left" style="margin-left:5px;">
<font color="#339933"><?= $message_succes; ?></font>
</div>
<? } ?>
<!--Formulaire pour la récupération des données-->
<? if(isset($message_succes)) {} else { ?>
<form action="http://<?= $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"]; ?>" method="post">
Nom d'utilisateur/pseudo :<br />
<input type="Text" name="Pseudo" size="30" style="font-size:11px;">
<br />
Votre adresse email :<br />
<input type="Text" name="Email" size="30" style="font-size:11px;">
<br />
Sujet :<br />
<input type="Text" name="Sujet" size="70" style="font-size:11px;" />
<br />
Votre message :<br />
<textarea name="Message" cols="70" rows="10"></textarea>
<br />
<input type="submit" name="Bouton_Envoyer" value="Envoyer votre message" />
<input type="reset" value="Effacer" />
</form>
<? } ?>
</body>
</html>