Advertisement
Guest User

Untitled

a guest
Mar 31st, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.86 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>My form</title>
  5. <meta charset="UTF-8">
  6. </head>
  7.  
  8. <body>
  9.  
  10. <?php
  11. $nameErr = $emailErr = $genderErr = "";
  12. $name = $email = $gender = $comment = "";
  13.  
  14. function test_input($data) {
  15. $data = trim($data);
  16. $data = stripslashes($data);
  17. $data = htmlspecialchars($data);
  18. return $data;
  19. }
  20.  
  21. if (isset($_POST['submit'])) {
  22. if (empty($_POST["name"])) {
  23. $nameErr = "Name is required";
  24. } else {
  25. $name = test_input($_POST["name"]);
  26. }
  27.  
  28. if (empty($_POST["email"])) {
  29. $emailErr = "Email is required";
  30. } else {
  31. $email = test_input($_POST["email"]);
  32. }
  33.  
  34. if (empty($_POST["textarea"])) {
  35. $comment = "";
  36. } else {
  37. $comment = test_input($_POST["textarea"]);
  38. }
  39.  
  40. if (empty($_POST["gender"])) {
  41. $genderErr = "Gender is required";
  42. } else {
  43. $gender = test_input($_POST["gender"]);
  44. }
  45.  
  46. if (!empty($_POST['passWord'])) {
  47. $pass = $_POST['passWord'];
  48. if (strlen($pass) > 5) {
  49. echo "<br /> Password: " . $pass;
  50. } else {
  51. echo "<br />You need more chars!";
  52. }
  53. }
  54. }
  55. ?>
  56. <p><span class="error">* required field</span></p>
  57. <form action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post">
  58.  
  59. Full Name: <input type="text" name="Name">
  60. <span class="error">* <?php echo $nameErr; ?></span>
  61. <br/>
  62. Username: <input type="text" name="userName"> <br/>
  63. Password: <input type="password" name="passWord"> <br/>
  64. Email: <input type="text" name="Email">
  65. <span class="error">* <?php echo $emailErr; ?></span>
  66. <br/>
  67. Comment: <textarea name="textarea"> </textarea> <br/>
  68. <select name="favouriteGenre">
  69. <option value="rap">Rap</option>
  70. <option value="pop">Pop</option>
  71. <option value="Rock">Rock</option>
  72. <option value="classic">Classic</option>
  73.  
  74. </select>
  75. <br/>
  76.  
  77. <input name="gender" type="radio" value="Male">Male
  78. <input name="gender" type="radio" value="Female">Female
  79. <input name="gender" type="radio" value="Other">Other
  80. <span class="error">* <?php echo $genderErr; ?></span>
  81. <br/>
  82.  
  83. <input type="submit" name="submit">
  84. <input type="reset" name="reset">
  85. </form>
  86.  
  87.  
  88. </body>
  89.  
  90. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement