Guest User

Untitled

a guest
Apr 19th, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.14 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.  
  49. // Create connection
  50. $conn = new mysqli($servername, $username, $password, $database);
  51. // Check connection
  52. if ($conn->connect_error) {
  53. die("Connection failed: " . $conn->connect_error);
  54. }
  55. echo "Connected successfully";
  56.  
  57. // Create database
  58. $sql = "CREATE DATABASE Reg_from";
  59. if ($conn->query($sql) === TRUE) {
  60. echo "Database created successfully";
  61. } else {
  62. echo "Error creating database: " . $conn->error;
  63. }
  64.  
  65. // sql to create table
  66. $sql = "CREATE TABLE users (
  67. id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  68. name VARCHAR(30) NOT NULL,
  69. email VARCHAR(30) NOT NULL,
  70. userid VARCHAR(50),
  71. psw1 VARCHAR(50),
  72. psw2 VARCHAR(50),
  73. reg_date TIMESTAMP
  74. )";
  75.  
  76. if(isset($_POST['Register'])){
  77. $sql = "INSERT INTO users (id,name, email, userid, psw1, psw2)
  78. VALUES
  79. ('".$_POST["id"]."','".$_POST["name"]."','".$_POST["email"]."')";
  80.  
  81. }
  82.  
  83. }
  84.  
  85. function test_input($data) {
  86. $data = trim($data);
  87. $data = stripslashes($data);
  88. $data = htmlspecialchars($data);
  89. return $data;
  90. }
  91. ?>
  92.  
  93. <!DOCTYPE HTML>
  94. <html>
  95. <head>
  96. <style>
  97. .error {
  98. color: #FF0000;
  99. }
  100. .field {
  101. color: #e60000;
  102. }
  103. .file {
  104. background-color: #b3ffff;
  105. padding-left: 400px;
  106. height:430px;
  107. margin-left:-10px;
  108. margin-right:-10px;
  109. margin-top:-20px;
  110. margin-bottom:-20px;
  111. }
  112. </style>
  113. </head>
  114. <body>
  115. <div class="file">
  116. <h2>Registration Form</h2>
  117. <h4 class="field"> * All fields are mandatory </h4>
  118. <form method="post" action="<?php echo
  119. htmlspecialchars($_SERVER["PHP_SELF"]);?>">
  120. Name: <br>
  121. <input type="text" name="name" style="margin-left:50px">
  122. <span class="error"> <?php echo $nameErr;?></span>
  123. <br> <br>
  124. E-mail: <br>
  125. <input type="text" name="email" style="margin-left:50px">
  126. <span class="error"> <?php echo $emailErr;?></span>
  127. <br> <br>
  128. User-name:<br>
  129. <input type="text" name="userid" style="margin-left:50px">
  130. <span class="error"> <?php echo $userErr;?></span>
  131. <br> <br>
  132. Password: <br>
  133. <input type="password" name="psw1" style="margin-left:50px">
  134. <span class="error"> <?php echo $passwordErr1;?></span>
  135. <br><br>
  136. Confirm-password: <br>
  137. <input type="password" name="psw2" style="margin-left:50px">
  138. <span class="error"> <?php echo $passwordErr2;?></span>
  139. <br><br>
  140. <input type="submit" name="submit" value="Register">
  141. </form>
  142. </div>
  143. </body>
  144. </html>
Add Comment
Please, Sign In to add comment