Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. <html>
  2.  
  3. <head>
  4. <title>PHP Form Validation</title>
  5. </head>
  6.  
  7. <body>
  8. <?php
  9.  
  10. $servername = "localhost";
  11. $username = "phpuser";
  12. $password = "12345";
  13. $dbname = "phpdb";
  14.  
  15.  
  16.  
  17. // define variables and set to empty values
  18. $name = $email = $gender = $comment = $website = "";
  19.  
  20. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  21.  
  22. // Create connection
  23. $conn = new mysqli($servername, $username, $password, $dbname);
  24. // Check connection
  25. if ($conn->connect_error) {
  26. die("Connection failed: " . $conn->connect_error);
  27. }
  28. // prepare and bind
  29. $stmt = $conn->prepare("INSERT INTO Users (name, email, comment, gender) VALUES (?, ?, ?, ?)");
  30. $stmt->bind_param("ssss", $name, $email, $comment, $gender);
  31.  
  32. $name = test_input($_POST["name"]);
  33. $email = test_input($_POST["email"]);
  34. $comment = test_input($_POST["comment"]);
  35. $gender = test_input($_POST["gender"]);
  36.  
  37. $stmt->execute();
  38. }
  39.  
  40. function test_input($data) {
  41. $data = trim($data);
  42. $data = stripslashes($data);
  43. $data = htmlspecialchars($data);
  44. return $data;
  45. }
  46. ?>
  47.  
  48. <h2>Tutorials Point Absolute classes registration</h2>
  49.  
  50. <form method = "post" action = "phpform1.php">
  51. <table>
  52. <tr>
  53. <td>Name:</td>
  54. <td><input type = "text" name = "name"></td>
  55. </tr>
  56.  
  57. <tr>
  58. <td>E-mail:</td>
  59. <td><input type = "text" name = "email"></td>
  60. </tr>
  61.  
  62. <tr>
  63. <td>Comments:</td>
  64. <td><textarea name = "comment" rows = "5" cols = "40"></textarea></td>
  65. </tr>
  66.  
  67. <tr>
  68. <td>Gender:</td>
  69. <td>
  70. <input type = "radio" name = "gender" value = "female">Female
  71. <input type = "radio" name = "gender" value = "male">Male
  72. </td>
  73. </tr>
  74.  
  75. <tr>
  76. <td>
  77. <input type = "submit" name = "submit" value = "Submit">
  78. </td>
  79. </tr>
  80. </table>
  81. </form>
  82.  
  83. <?php
  84. echo "<h2>Your Given details are as :</h2>";
  85. echo $name;
  86. echo "<br>";
  87.  
  88. echo $email;
  89. echo "<br>";
  90.  
  91. echo $comment;
  92. echo "<br>";
  93.  
  94. echo $gender;
  95. ?>
  96.  
  97. </body>
  98. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement