<!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" xml:lang="fr"> <head> <title>Contact</title> <?php // On définit les destinataires possibles $listeDesMails = array ( 'WebMaster' => 'webmaster@site.ch', ); ?> </head> <center> <form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post" enctype="application/x-www-form-urlencoded" style="margin:0px padding:0px;"> <?php // On vérifie que le formulaire a été envoyé if(IsSet($_POST['choixMail'], $_POST['realname'], $_POST['email'], $_POST['sujet'], $_POST['champTexte'])){ // On vérifit que la personne à bien choisi le destinataire if($_POST['choixMail'] === 'Tout le monde'){ $to = implode(', ', $listeDesMails); }elseif($_POST['choixMail'] && IsSet($listeDesMails[$_POST['choixMail']])){ $to = $listeDesMails[$_POST['choixMail']]; }else{ echo ' Veuillez choisir un destinataire ! Merci. ',"\r\n"; } // On vérifit que la personne à bien entré son Nom if(!$_POST['realname']){ echo ' Veuillez entrer votre Nom ! Merci. ',"\r\n"; } // On vérifit que la personne à bien entré son Email if(!$_POST['email']){ echo ' Veuillez entrer votre adresse Email ! Merci. ',"\r\n"; } // On vérifit que la personne à bien entré son message if(!$_POST['champTexte']){ echo ' Veuillez entrer votre message ! Merci. ',"\r\n"; } // Si tout est ok on envoie le mail if(IsSet($to) && $_POST['realname'] && $_POST['email'] && $_POST['champTexte']){ // Création des entàªtes $entete = 'From: "'.$_POST['realname'].'"<'.$_POST['email'].'>'; $_POST['champTexte'] = 'De : "'.$_POST['realname'].'"<'.$_POST['email'].'>'."\r\n" .'Sujet : '.$_POST['sujet']."\r\n" .'Message : '."\r\n" .'---------'."\r\n" .$_POST['champTexte']; if(@mail($listeDesMails[$_POST['choixMail']], 'Mail depuis ton site', $_POST['champTexte'], $entete)){ // Mail envoyé ;-) echo ' Votre mail a bien été envoyé à ',$_POST['choixMail'],'. ',"\r\n"; }else{ // Erreur ! Impossible d' envoyer le mail echo ' Suite à une erreur, votre mail n'a pu àªtre envoyé. Veuillez recommencer. ',"\r\n"; } } } ?> <label for="choixMail">Destinataire :</label>, <select id="choixMail" name="choixMail"> <option value="0" selected="selected">Choisissez un destinataire...</option> <?php foreach($listeDesMails as $prenom => $adresseMail){ echo '<option value="',$prenom,'">',$prenom,'</option>',"\r\n"; } ?> </select>, ---- <label for="realname">Votre Nom :</label>, , ---- <label for="email">Votre Email :</label>, , ---- <label for="sujet">Sujet :</label>, , ---- , , ---- <label for="champTexte" style="font-weight:bolder;">Message :</label>, <textarea cols="20" rows="6" id="champTexte" name="champTexte"></textarea>, ---- , , ---- , </form> </center> </html>