Advertisement
amoussa11

PHP - Afficher les messages d'erreur

Feb 16th, 2019
489
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.55 KB | None | 0 0
  1. < ! DOCTYPE HTML >  
  2. < html >
  3. < head >
  4. < style >
  5. .error { color : # FF0000 ; }
  6. < / style >
  7. < / head >
  8. < body >  
  9.  
  10. <? php
  11. // définissez des variables et définissez les valeurs vides
  12. $ nameErr = $ emailErr = $ genderErr = $ websiteErr = "" ;
  13. $ name = $ email = $ genre = $ comment = $ website = "" ;
  14.  
  15. if ( $ _SERVER [ "REQUEST_METHOD"
  16.   if ( empty ( $ _POST [ "name" ])) {
  17.     $ nameErr = "Un nom est requis" ;
  18.   } else {
  19.     $ name = test_input ( $ _POST [ "name" ]);
  20.   }
  21.  
  22.   if ( vide ( $ _POST [ "email" ])) {
  23.     $ emailErr = "Un email est requis" ;
  24.   } else {
  25.     $ email = test_input ( $ _POST [ "email" ]);
  26.   }
  27.    
  28.   if ( empty ( $ _POST ["site Web" ])) {
  29.     $ website = "" ;
  30.   } else {
  31.     $ website = test_input ( $ _POST [ "website" ]);
  32.   }
  33.  
  34.   if ( empty ( $ _POST [ "comment" ])) {
  35.     $ comment = "" ;
  36.   } else {
  37.     $ comment = test_input ( $ _POST [ "comment" ]);
  38.   }
  39.  
  40.   if ( vide ( $ _POST [ "gender" ])) {
  41.     $ genderErr = "Le genre est requis"
  42.   } else {
  43.     $ gender = test_input ( $ _POST [ "gender" ]);
  44.   }
  45. }
  46.  
  47. function test_input ($ data) {
  48.   $ data = trim ($ data);
  49.   $ data = stripslashes ($ data);
  50.   $ data = htmlspecialchars ($ data);
  51.   retourne $ data;
  52. }
  53. ?>
  54.  
  55. < h2 > Exemple de validation de formulaire PHP < / h2 >
  56. < p > < span class = "error" > * champ obligatoire < / span > < / p >
  57. <= "post" action = " <? php echo htmlspecialchars ( $ _SERVER [ " PHP_SELF " ]); ?> " >  
  58.   Nom: < type d' entrée = "texte" nom = "nom" >
  59.   < span class = "erreur" > * <? php echo $ nameErr; ?> < / Span >
  60.   < br > < br >
  61.   E-mail: < entrée de type = "text"
  62.   span class = "error" > * <? php echo $ emailErr; ?> < / Span >
  63.   < br > < br >
  64.   Site Web: < entrée de type = "text" nom = "site" >
  65.   < durée class = "error" > < ? Php? Echo de websiteErr de $; ?> < / Span >
  66.   < br > < br >
  67.   Commentaire: <= "5" cols = "40" > < / textarea >
  68.   < br > < br >
  69.   Sexe:
  70.    < entrée de type = "radio" nom = "sexe" valeur = "femelle" > Femelle
  71.    < entrée de type = "radio" nom = "genre" valeur = "homme" > homme
  72.    < type d' entrée = "radio" name = "sexe" valeur = "autre" >Autre
  73.    < span class = "error" >* <? php echo $ genderErr; ?> < / Span >
  74.   < br > < br >
  75.   < entrée de type = "submit" nom = "submit" valeur = "Soumettre" >  
  76. < / form >
  77.  
  78. < ? Php?
  79. Echo "<h2 Votre entrée: </ h2>>" ;
  80. echo $ name;
  81. echo "<br>" ;
  82. echo $ email;
  83. echo "<br>" ;
  84. echo $ website;
  85. echo "<br>" ;
  86. echo $ comment;
  87. echo "<br>";
  88. echo $ genre;
  89. ?>
  90.  
  91. < / body >
  92. < / html >
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement