le_duc PlaTyPuS | Salut! Voilà un petit exemple :
Code :
- <?php
- /* Déclaration de fonctions */
-
- // Fonction d'affichage du formulaire
- function imprimer_form($pseudo, $mail, $commentaire) {
- ?>
- <form method="post" action="commentaire.php">
- <p class="titre1">Envoyez-nous vos commentaires.</p>
- Pseudo :
- <input type="text" name="pseudo" />
- <p class="marginT6">Adresse mail :
- <input type="text" name="mail" />
- </p>
- <p class="underline marginB3">Commentaires ou modifications :</p>
- <textarea name="commentaire" rows="11" cols="60"></textarea>
- <div class="marginT3 marginB6"><font color="#FF0000">Remarque</font> : tous les champs sont obligatoires !</div>
- <table width="100%" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="26%"><input type="Submit" name="submit" value="Envoyer !" /></td>
- <td width="74%"><input type="Reset" name="reset" value="Rétablir" /></td>
- </tr>
- </table>
- </form>
- <?php
- }
- // Fonction de vérification des champs renseignés
- function verif_form($pseudo, $mail, $commentaire) {
- if(!$pseudo || !$mail || !$commentaire):
- print("<p class='oubli'>Vous avez oublié des champs obligatoires !</p>" );
- if(!$pseudo) {
- print("Indiquez votre <b>Pseudo</b>.<br>" ); }
- if(!$mail) {
- print("Indiquez votre <b>Adresse mail</b>.<br>" ); }
- if(!$commentaire) {
- print("Indiquez votre <b>Commentaire</b>.<br>" ); }
-
- imprimer_form($pseudo, $mail, $commentaire);
- else:
- confirm_form($pseudo, $mail, $commentaire);
- endif;
- }
- // Fonction d'envoi du mail + confirmation
- function confirm_form($pseudo, $mail, $commentaire) {
- $a = "monMail@monFrounisseur.fr";
- $objet = "Commentaire ou modifications à effectuer sur la page des Sparta-Proprios\n";
- $corps = "$pseudo a saisi des informations sur la page des Sparta-Proprios !\n\n";
- $corps .= "Voici ses commmentaires :\n\n";
- $corps .= $commentaire;
- $de = "De : $pseudo <$mail>";
- mail($a, $objet, $corps, $de);
- echo "<p class=\"titre1\">Les informations ont été transmises. Merci.</p>";
- require_once("includes/redirection.inc" ) ;
- }
- /* Début du programme principal */
- if(!$submit):
- imprimer_form("","","" );
- else:
- verif_form($pseudo, $mail, $commentaire);
- endif;
- ?>
|
Voilà...ca devrait t'aider à comprendre . |