Guest User

Untitled

a guest
Apr 19th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.17 KB | None | 0 0
  1. <?php
  2. // define variables and set to empty values
  3. $nameErr = $emailErr = $userErr = $passwordErr1 = $passwordErr2 ="";
  4. $name = $email = $user =$password1 = $password2="";
  5. $servername = "localhost";
  6. $username = "root";
  7. $password = "";
  8. $database = "Reg_from";
  9.  
  10. if (isset($_POST['submit'])) {
  11. if (empty($_POST["name"])) {
  12. $nameErr = "Name is required";
  13. } else {
  14. $name = test_input($_POST["name"]);
  15. // check if name only contains letters and whitespace
  16. if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
  17. $nameErr = "Only letters and white space allowed";
  18. }
  19. }
  20.  
  21. if (empty($_POST["email"])) {
  22. $emailErr = "Email is required";
  23. } else {
  24. $email = test_input($_POST["email"]);
  25. // check if e-mail address is well-formed
  26. if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  27. $emailErr = "Invalid email format";
  28. }
  29. }
  30.  
  31. if (empty($_POST["userid"])) {
  32. $userErr = "User-name is required";
  33. } else {
  34. $user = test_input($_POST["userid"]);
  35. }
  36.  
  37. if (empty($_POST["psw1"])) {
  38. $passwordErr1 = "Password is required";
  39. } else {
  40. $password1 = test_input($_POST["psw1"]);
  41. }
  42.  
  43. if (empty($_POST["psw2"])) {
  44. $passwordErr2 = "Password is required";
  45. } else {
  46. $password2 = test_input($_POST["psw2"]);
  47. }
  48. // Create connection
  49. $conn = new mysqli($servername, $username, $password, $database);
  50. // Check connection
  51. if ($conn->connect_error) {
  52. die("Connection failed: " . $conn->connect_error);
  53. }
  54. echo "Connected successfully";
  55.  
  56. // Create database
  57. $sql = "CREATE DATABASE Reg_from";
  58. if ($conn->query($sql) === TRUE) {
  59. echo "Database created successfully";
  60. } else {
  61. echo "Error creating database: " . $conn->error;
  62. }
  63.  
  64. // sql to create table
  65. $sql = "CREATE TABLE users (
  66. id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  67. name VARCHAR(30) NOT NULL,
  68. email VARCHAR(30) NOT NULL,
  69. userid VARCHAR(50),
  70. psw1 VARCHAR(50),
  71. psw2 VARCHAR(50),
  72. reg_date TIMESTAMP
  73. )";
  74.  
  75. if(isset($_POST['Register'])){
  76. $sql = "INSERT INTO users (id,name, email, userid, psw1, psw2)
  77. VALUES
  78. ('".$_POST["id"]."','".$_POST["name"]."','".$_POST["email"]."')";
  79.  
  80. }
  81.  
  82. }
  83.  
  84. function test_input($data) {
  85. $data = trim($data);
  86. $data = stripslashes($data);
  87. $data = htmlspecialchars($data);
  88. return $data;
  89. }
  90. ?>
  91.  
  92. <!DOCTYPE HTML>
  93. <html>
  94. <head>
  95. <style>
  96. .error {
  97. color: #FF0000;
  98. }
  99. .field {
  100. color: #e60000;
  101. }
  102. .file {
  103. background-color: #b3ffff;
  104. padding-left: 400px;
  105. height:430px;
  106. margin-left:-10px;
  107. margin-right:-10px;
  108. margin-top:-20px;
  109. margin-bottom:-20px;
  110. }
  111. </style>
  112. </head>
  113. <body>
  114. <div class="file">
  115. <h2>Registration Form</h2>
  116. <h4 class="field"> * All fields are mandatory </h4>
  117. <form method="post" action="<?php echo
  118. htmlspecialchars($_SERVER["PHP_SELF"]);?>">
  119. Name: <br>
  120. <input type="text" name="name" style="margin-left:50px">
  121. <span class="error"> <?php echo $nameErr;?></span>
  122. <br> <br>
  123. E-mail: <br>
  124. <input type="text" name="email" style="margin-left:50px">
  125. <span class="error"> <?php echo $emailErr;?></span>
  126. <br> <br>
  127. User-name:<br>
  128. <input type="text" name="userid" style="margin-left:50px">
  129. <span class="error"> <?php echo $userErr;?></span>
  130. <br> <br>
  131. Password: <br>
  132. <input type="password" name="psw1" style="margin-left:50px">
  133. <span class="error"> <?php echo $passwordErr1;?></span>
  134. <br><br>
  135. Confirm-password: <br>
  136. <input type="password" name="psw2" style="margin-left:50px">
  137. <span class="error"> <?php echo $passwordErr2;?></span>
  138. <br><br>
  139. <input type="submit" name="submit" value="Register">
  140. </form>
  141. </div>
  142. </body>
  143. </html>
Add Comment
Please, Sign In to add comment