Source : lesson_20_a0_envoyer_un_mail_1.php |
Résultat |
<?php //si pas de nom on resoumet le formulaire if (!isset($_REQUEST["submit"])) { myFormRequest(); } else { $uname = $_POST['uname']; $first_name = $_POST['first_name']; $e_mail = $_POST['e_mail']; $comments = $_POST['comments']; if (empty($_POST['uname']) or empty($_POST['e_mail']) or empty($_POST['first_name']) or strpos($_POST['e_mail'], "@")==0 or strpos($_POST['e_mail'], ".")==0 ) { if (empty($_POST['uname'])) { echo "<div class=question> Il manque votre patronyme ! <br/></div>"; } if (empty($_POST['first_name'])) { echo "<div class=question> Il manque votre prénom ! <br/></div>"; } if (empty($_POST['e_mail']) or strpos($_POST['e_mail'], "@")==0 or strpos($_POST['e_mail'], ".")==0 ) { echo "<div class=question> Il manque votre adresse electronique ou elle est incorrecte! <br/></div>"; } myFormRequest($uname,$first_name,$e_mail,$comments); } else { $mailTo = $e_mail ; $mailSubject = "Test AtelierPHP" ; $mailBody = " Nom: ".$uname."\n Prènom: ". $first_name."\n E mail: ". $e_mail."\n Commentaires: ".$comments ; $mailHeaders = "From : AtelierPHP\n" ; if (mail($mailTo, $mailSubject, $mailBody, $mailHeaders)) { echo "Votre demande de mot de passe a été prise en compte:<p>"; echo "<table>" ; echo "<tr><td>Nom :</td><td>".$uname."</td></tr>"; echo "<tr><td>Prénom :</td><td>". $first_name."</td></tr>"; echo "<tr><td>e mail :</td><td>". $e_mail."</td></tr>"; echo "<tr><td>Commentaires :</td><td>". $comments."</td></tr></table>"; } else { echo "Désolé, il y a eu une erreur, le courrier n'a pas pu être envoyé, merci d'écrire à <b>...." ; } } } //---------------------------------------- function myFormRequest($uname="",$first_name="",$e_mail="", $comments="") { echo "<table CELLSPACING=0 BORDER=0 CELLPADDING=0>"; echo "<TR><TD COLSPAN=2 CLASS=header> Saisissez les informations ci-après, puis cliquez sur 'ENVOYER'.</td></TR>"; //nom echo "<TR CLASS=Alt1>"; echo "<td>"; echo "<form action='show_solu.php? exercise=lesson_20_a0_envoyer_un_mail_1.php' method=post>"; //echo "<form action=$_SERVER[PHP_SELF] method=post>"; echo "<b> Votre nom : <font color='red'> <big>*</big></div></td>"; echo "<td><b><input type=text NAME=uname value=$uname > </td>"; echo "</TR><TR CLASS=Alt1>"; echo "</TR>" ; //prenom echo "<TR CLASS=Alt1>"; echo "<td>"; echo "<b> Votre prénom : <font color='red'> <big>*</big></div></td></td>"; echo "<td><b><input type=text NAME=first_name value=$first_name> </td>"; echo "</TR><TR CLASS=Alt1>"; echo "</TR>" ; // echo "<TR CLASS=Alt1>"; echo "<td><b> Votre mél : <font color=red><big>*</big></font></td>"; echo "<td><b><input type=text NAME=e_mail value=$e_mail> </td>"; echo "</TR><TR CLASS=Alt1>"; echo "</TR>"; // echo "<TR CLASS=Alt1>"; echo "<td>"; echo "<b> Commentaires :</td>"; echo "<td><textarea name='comments' cols=15 rows=4 > $comments </textarea> "; echo "</TR>" ; echo "<tr CLASS=Alt1><TD COLSPAN=2><DIV align=RIGHT> <input type=submit NAME=submit value=ENVOYER > </DIV></td></tr>"; echo ""; echo "<tr CLASS=Alt1><td COLSPAN=2><font color='red'>* </div>:Données nécessaires</td></tr></table><p> </p>"; } ?>
|
|