Votre question

Formulaire : comment rendre des champs obligatoire ?

Tags :
  • Programmation
Dernière réponse : dans Programmation
27 Mars 2007 15:20:14

Bonjour,

Voici un formulaire simple, je voudrais simplement rendre tous les champs obligatoire (sauf le champs société)

Code présent sur la page de contact html :

  1. <table width="616" border="0" align="left" cellpadding="0" cellspacing="0">
  2. <form action="contact.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
  3. <tr>
  4. <td class="content"><div align="left">Votre Nom :</div></td>
  5. <td colspan="2"><input type="text" name="nom" size="45" maxlength="100"></td>
  6. </tr>
  7. <tr>
  8. <td width="17%" class="content"><div align="left">Votre Prénom :</div></td>
  9. <td colspan="2"><input type="text" name="prenom" size="45" maxlength="100"></td>
  10. </tr>
  11. <tr>
  12. <td width="17%" class="content"><div align="left">Société :</div></td>
  13. <td colspan="2"><input type="text" name="societe" size="45" maxlength="100">
  14. (facultatif)</td>
  15. </tr>
  16. <tr>
  17. <td height="22" class="content"><div align="left">Votre Email : </div></td>
  18. <td colspan="2"><input type="text" name="email" size="45" maxlength="120"></td>
  19. </tr>
  20. <td class="content"><div align="left">Votre message : </div></td>
  21. <td colspan="2"><textarea name="message" cols="45" rows="3"></textarea>
  22. <br></td>
  23. </tr>
  24. <tr>
  25. <td height="53"></td>
  26. <td width="41%"><input name="Submit" type="submit" class="content" value="Envoyer"></td>
  27. </tr>


Code présent dans le fichier contact.php :

  1. <?php
  2. $nom=$HTTP_POST_VARS['nom'];
  3. $prenom=$HTTP_POST_VARS['prenom'];
  4. $societe=$HTTP_POST_VARS['societe'];
  5. $email=$HTTP_POST_VARS['email'];
  6. $message=$HTTP_POST_VARS['message'];
  7.  
  8. /////voici la version Mine
  9. $headers = "MIME-Version: 1.0\r\n";
  10.  
  11. //////ici on détermine le mail en format text
  12. $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
  13.  
  14. ////ici on détermine l'expediteur et l'adresse de réponse
  15. $headers .= "From: $nom <$email>\r\nReply-to : $nom <$email>\nX-Mailer:PHP";
  16.  
  17. $subject="Message de $nom $prenom";
  18. $destinataire="mon adresse email";
  19. $body="
  20. Nom : $nom
  21. Prénom : $prenom
  22. Société : $societe
  23. Email : $email
  24. Message : $message";
  25. if (mail($destinataire,$subject,$body,$headers)) {
  26. echo "Votre message a été transmis avec succès<br>";
  27. } else {
  28. echo "Une erreur s'est produite";
  29. }
  30. ?></p>
  31. <p align="center">Vous allez bientot être redirigé vers la page d’accueil du Site.<br>
  32. Si vous n'êtes pas redirigé au bout de 5 secondes cliquez <a href="<a href="http://www.message-envoye.com/" rel="nofollow" target="_blank">http://www.message-envoye.com/</a>">ici
  33. </a></p>


Merci bien.

Autres pages sur : formulaire rendre champs obligatoire

27 Mars 2007 15:42:13

empty()
27 Mars 2007 15:49:15

Vous pouvez m'en dire plus ?
Contenus similaires
27 Mars 2007 16:53:05

php.net > empty()
27 Mars 2007 19:32:52

Désolé mais je n'y arrive toujours pas.

Quelqu'un peu t'il me reprendre se formulaire ?

Sa serai vraiment simpa car là je nage.

Merci bien.
27 Mars 2007 21:31:34

jour de grace :

if(empty($nom)) {
echo 'le nom est vide...';
}

Apprends les bases.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS