Guest User

Untitled

a guest
Jul 5th, 2016
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.21 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.  
  5. </head>
  6. <body>
  7. <h2>Welcome to MyPeople</h2>
  8. <p style="text-align: right;">USERNAME&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbspPASSWORD&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<br>
  9. <input type="text" name="reg_username">
  10. <input type="password" name="reg_password">
  11. <input type="submit" name="submit" value="Log In"><br>
  12. </p>
  13.  
  14.  
  15. <?php
  16. //checking if mandatory fields are empty and if valid data is entered
  17. // define variables and set to empty values
  18. $nameErr = $emailErr = $genderErr = $usernameErr = $passwordErr = "";
  19. $name = $email = $gender = $username = $password = "";
  20.  
  21. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  22.  
  23. $name = test_input($_POST["name"]);
  24. // check if name only contains letters and whitespace
  25. if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
  26. $nameErr = "Only letters and white space allowed";
  27. }
  28.  
  29. $email = test_input($_POST["email"]);
  30. // check if e-mail address is well-formed
  31. if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  32. $emailErr = "Invalid email format";
  33. }
  34.  
  35. $username = trim($username);
  36. $username = htmlspecialchars($username);
  37.  
  38. $gender = test_input($_POST["gender"]);
  39. }
  40.  
  41. function test_input($data) {
  42. $data = trim($data);
  43. $data = stripslashes($data);
  44. $data = htmlspecialchars($data);
  45. return $data;
  46. }
  47.  
  48. // Create database
  49. $db = "CREATE DATABASE userDatabase";
  50.  
  51. $servername = "127.0.0.1";
  52. $Username = "root";
  53. $password = "";
  54. $databaseName = "userDatabase";
  55.  
  56. // Create connection
  57. $conn = new mysqli($servername, $Username, $password, $databaseName);
  58.  
  59. // Check connection
  60. if ($conn->connect_error) {
  61. die("Connection failed: " . $conn->connect_error);
  62. }
  63.  
  64. //Create table
  65. $table = "CREATE TABLE users (
  66. SerialNo INT(7) NOT NULL AUTO_INCREMENT,
  67. Name VARCHAR(30) NOT NULL,
  68. EmailId VARCHAR(60) NOT NULL,
  69. PhoneNo INT(10),
  70. Dob INT(5),
  71. Username VARCHAR(25) NOT NULL,
  72. Password VARCHAR(25) NOT NULL,
  73. Gender CHAR(1),
  74. PRIMARY KEY(SerialNo, Password, Username)
  75. )";
  76.  
  77. if ($conn->query($table) === TRUE) {
  78. echo "Table MyGuests created successfully";
  79. } else {
  80. echo "Error creating table: " . $conn->error;
  81. }
  82.  
  83. //escaping strings
  84. $NAME = mysqli_real_escape_string($conn, $_POST['name']);
  85. $EMAIL = mysqli_real_escape_string($conn, $_POST['email']);
  86. $PHONENO = mysqli_real_escape_string($conn, $_POST['phnumber']);
  87. $DOB = mysqli_real_escape_string($conn, $_POST['dob']);
  88. $USERNAME = mysqli_real_escape_string($conn, $_POST['username']);
  89. $PASSWORD = mysqli_real_escape_string($conn, $_POST['password']);
  90. $GENDER = mysqli_real_escape_string($conn, $_POST['gender']);
  91.  
  92. $enter_info = "INSERT INTO users (NAME, EMAIL, PHONENO, DOB, USERNAME, PASSWORD, GENDER) VALUES ('$NAME', '$EMAIL', '$PHONENO', '$DOB', '$USERNAME', '$PASSWORD', '$GENDER')";
  93.  
  94. if(mysqli_query($conn, $enter_info)){
  95. echo "Records added successfully.";
  96. } else{
  97. echo "ERROR: Could not able to execute $enter_info. " . mysqli_error($conn);
  98. }
  99.  
  100.  
  101. ?>
  102.  
  103.  
  104. <form method="post" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>">
  105. <p><b> New User? Register now!</b><br><br>
  106. Name: <input type="text" name="name" value="<?php echo $name;?>" required> *<br><br>
  107. Email ID: <input type="text" name="email" value="<?php echo $email;?>" required> *<br><br>
  108. Phone no: <input type="number" name="phnumber"><br><br>
  109. Date of Birth: <input type="date" name="dob"><br><br>
  110. Username: <input type="text" name="username" value="<?php echo $username;?>" required> *<br><br>
  111. New Password: <input type="password" name="password" value="<?php echo $password;?>" required> *<br><br>
  112. Gender: <input type="radio" name="gender" value="female" <?php if (isset($gender) && $gender=="female") echo "checked";?>>Female <input type="radio" name="gender" value="male" <?php if (isset($gender) && $gender=="male") echo "checked";?>> Male *<br><br>
  113. <input type="submit" name="register" value="Register"><br>
  114. <p>* marked fields are mandatory</p>
  115. </form>
  116.  
  117.  
  118. </body>
  119. </html>
Add Comment
Please, Sign In to add comment