Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.08 KB | None | 0 0
  1. <?php
  2.  
  3. if($_POST) {
  4. // not empty
  5.  
  6. //atleast 6 characters long
  7.  
  8. $errors = array();
  9.  
  10. //start validation
  11. if(empty($_POST['lastname']))
  12. {
  13. $errors['lastname1'] = "Veuillez indiquer votre nom";
  14. }
  15. if(strlen($_POST['lastname']) < 2)
  16. {
  17. $errors['lastname2'] = "Votre nom doit contenir au moins 2 caractères";
  18. }
  19.  
  20. //=======================================================
  21.  
  22. if(empty($_POST['firstname']))
  23. {
  24. $errors['firstname1'] = "Veuillez indiquer votre prénom";
  25. }
  26. if(strlen($_POST['firstname']) < 2)
  27. {
  28. $errors['firstname2'] = "Votre prénom doit contenir au moins 2 caractères";
  29. }
  30.  
  31. //==========================================================
  32. if(empty($_POST['email']) || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))
  33. {
  34. $emailErr = "format d'email invalide";
  35. $errors['email1'] = "format d'email invalide";
  36. }
  37.  
  38. //==============================================================================
  39.  
  40. if(empty($_POST['tel']))
  41. {
  42. $errors['tel1'] = "Veuillez indiquer votre numéro de téléphone";
  43. }
  44.  
  45. //===========================================================================
  46.  
  47. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  48. if (empty($_POST["subject_select"])) {
  49. $objet = "Merci de sélectionner un sujet";
  50. } else {
  51. $objet = ($_POST["subject_select"]);
  52. }
  53. }
  54. //============================================================================
  55. if(empty($_POST['message']))
  56. {
  57. $errors['message1'] = "Veuillez saisir un message";
  58. }
  59. if(strlen($_POST['message']) <20)
  60. {
  61. $errors['message2'] = "Votre message doit contenir au moins 20 caractères";
  62. }
  63.  
  64.  
  65.  
  66.  
  67.  
  68. //check errors
  69. if (count($errors) <=0) {
  70. //redirect to success pages
  71. header("Location: success.php");
  72. exit();
  73. }
  74. }
  75.  
  76. ?>
  77.  
  78. <!DOCTYPE html>
  79. <html lang="en-US">
  80. <head>
  81. <meta charset="utf-8">
  82. <title>My test page</title>
  83. </head>
  84. <body>
  85. <form action="form.php" method="post">
  86. <div>
  87. <label for="lastname">Nom :</label>
  88. <input type="text" id="lastname" name="lastname" value="<?php if(isset($_POST['lastname'])) echo $_POST['lastname']; ?>" required>
  89. <p><?php if(isset($errors['lastname1'])) echo $errors['lastname1']; ?></p>
  90. <p><?php if(isset($errors['lastname2'])) echo $errors['lastname2']; ?></p>
  91. </div>
  92. <div>
  93. <label for="firstname">Prénom :</label>
  94. <input type="text" id="firstname" name="firstname" value="<?php if(isset($_POST['firstname'])) echo $_POST['firstname']; ?>" required>
  95. <p><?php if(isset($errors['firstname1'])) echo $errors['firstname1']; ?></p>
  96. <p><?php if(isset($errors['firstname2'])) echo $errors['firstname2']; ?></p>
  97. </div>
  98. <div>
  99. <label for="email">E-mail :</label>
  100. <input type="email" id="email" name="email" value="<?php if(isset($_POST['email'])) echo $_POST['email']; ?>" required>
  101. <p><?php if(isset($errors['email1'])) echo $errors['email1']; ?></p>
  102. <p><?php if(isset($errors['email2'])) echo $errors['email2']; ?></p>
  103. </div>
  104. <div>
  105. <label for="tel">Téléphone :</label>
  106. <input type="tel" id="tel" name="tel"
  107. pattern="[0-9]{2} [0-9]{2} [0-9]{2} [0-9]{2} [0-9]{2}"
  108. value="<?php if(isset($_POST['tel'])) echo $_POST['tel']; ?>" required>
  109. <p> (format 01 23 45 67 89)</p>
  110. <p><?php if(isset($errors['tel1'])) echo $errors['tel1']; ?></p>
  111. <p><?php if(isset($errors['tel2'])) echo $errors['tel2']; ?></p>
  112. </div>
  113. <div>
  114. <label for="subject_select">Sujet :</label>
  115. <select id="subject" type="submit" value="<?php if(isset($_POST['subject_select'])) echo $_POST['subject_select']; ?>" >
  116. <option value="subject1">Demande d'informations</option>
  117. <option value="subject2">Litige</option>
  118. <option value="subject3">Réclamation</option>
  119. <option value="subject4">Demande de contact</option>
  120. <option value="subject5">Demande de retour</option>
  121. <option value="subject6">Autres</option>
  122. </select>
  123. </div>
  124. <div>
  125. <label for="message">Votre message :</label>
  126. <textarea id="message" name="message" value="<?php if(isset($_POST['message'])) echo $_POST['message']; ?>" rows="5" cols="33" ;">
  127.  
  128. </textarea>
  129. <p><?php if(isset($errors['message1'])) echo $errors['message1']; ?></p>
  130. <p><?php if(isset($errors['message2'])) echo $errors['message2']; ?></p>
  131. </div>
  132. <div class="button">
  133. <button type="submit">Envoyer votre message</button>
  134. </div>
  135. </form>
  136.  
  137.  
  138.  
  139. </body>
  140. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement