//Données du client
$dest="info@roma-montargis.com";
$site="www.roma-montargis.com";
$sujet="Demande d'information sur votre site internet $site";
if($validation){ // s'il y a eu envoi de données au script
if(count($_POST)){
while (list($key, $val) = each($_POST)){
if ($key != "validation"){
$body.="$key : $val\n";
}
}
}
$error=array(); // initialisation du tableau des erreurs éventuelles
// instructions traitant les champs et alimentant le cas échéant le tableau $error
// par exemple (expression régulière retournant TRUE si la variable $email,
// qui doit correspondre au nom du champ de formulaire concerné,
// est bien de la forme d'une adresse e-mail)
if(!ereg ("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $email)){
// si l'adresse n'est pas valide, on insère une entrée supplémentaire
// à la fin du tableau $error avec la fontion array_push()
array_push($error,"
Attention,
l'adresse e-mail saisie n'est pas valide !
");
}
if(count($error)){ // si le tableau $error n'est pas vide
// affichage des différentes erreurs
echo "";
while($error){ // tant que le tableau n'est pas vide
echo array_shift($error)." "; // on le "dépile" par le haut
}
echo "";
}else{
// s'il n'y a pas d'erreurs
mail("$dest","$sujet","$body","From:$email");
?>