Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.75 KB | None | 0 0
  1. <?php
  2. // define variables and set to empty values
  3. $errors = 0;
  4.  
  5. $nameErr = $firstNameErr = $emailErr = $messageErr = $subjectErr = $phoneErr = "";
  6. $name = $firstName = $email = $message = $subject = $phone = "";
  7.  
  8. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  9. if (empty($_POST["user_name"])) {
  10. $nameErr = "Name is required";
  11. $errors++;
  12. } else {
  13. $name = test_input($_POST["user_name"]);
  14. }
  15.  
  16. if (empty($_POST["user_firstName"])) {
  17. $firstNameErr = "Name is required";
  18. $errors++;
  19. } else {
  20. $firstName = test_input($_POST["user_firstName"]);
  21. }
  22.  
  23. if (empty($_POST["user_email"])) {
  24. $emailErr = "Email is required";
  25. $errors++;
  26. } else {
  27. $email = test_input($_POST["user_email"]);
  28. }
  29.  
  30. if (empty($_POST["user_telephone"])) {
  31. $phoneErr = "Phone is required";
  32. $errors++;
  33. } else {
  34. $phone = test_input($_POST["user_telephone"]);
  35. }
  36.  
  37. if (empty($_POST["subject"])) {
  38. $subjectErr = "Field is required";
  39. $errors++;
  40. } else {
  41. $subject = test_input($_POST["subject"]);
  42. }
  43.  
  44. if (empty($_POST["user_message"])) {
  45. $messageErr = "Message is required";
  46. $errors++;
  47. } else {
  48. $message = test_input($_POST["user_message"]);
  49. }
  50.  
  51. if ($errors == 0) {
  52. header("Location: success.php");
  53. }
  54.  
  55. }
  56.  
  57. function test_input($data) {
  58. $data = trim($data);
  59. $data = stripslashes($data);
  60. $data = htmlspecialchars($data);
  61. return $data;
  62. }
  63. ?>
  64.  
  65. <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
  66. <div>
  67. <label for="nom">Nom :</label>
  68. <input type="text" id="nom" name="user_name">
  69. <span><?= $nameErr; ?></span>
  70. </div>
  71. <div>
  72. <label for="prenom">Prénom :</label>
  73. <input type="text" id="prenom" name="user_firstName">
  74. <span><?= $firstNameErr; ?></span>
  75. </div>
  76. <div>
  77. <label for="courriel">Email :</label>
  78. <input type="email" id="courriel" name="user_email">
  79. <span><?= $emailErr; ?></span>
  80. </div>
  81. <div>
  82. <label for="telephone">Telephone :</label>
  83. <input type="tel" id="tel" name="user_telephone">
  84. <span><?= $phoneErr; ?></span>
  85. </div>
  86. <div>
  87. <label for="SUJET">Sujet :</label>
  88. <span><?= $subjectErr; ?></span>
  89. <select id="sujet" name="subject">
  90. <option>WTF</option>
  91. <option>DTF</option>
  92. <option>BTW</option>
  93. </select>
  94. </div>
  95. <div>
  96. <label for="message">Message :</label>
  97. <span><?= $messageErr; ?></span>
  98. <textarea id="message" name="user_message"></textarea>
  99. </div>
  100. <div class="button">
  101. <button type="submit">VOILA</button>
  102. </div>
  103. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement