Advertisement
Guest User

Form

a guest
Aug 1st, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.52 KB | None | 0 0
  1. <?php
  2. session_start();
  3. $_SESSION['message'] = '';
  4. $mysqli = new mysqli("localhost", "root", "hotboy123", "accounts");
  5.  
  6. //the form has been submitted with post
  7. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  8.  
  9. //two passwords are equal to each other
  10. if ($_POST['password'] == $_POST['confirmpassword']) {
  11.  
  12. //set all the post variables
  13. $username = $mysqli->real_escape_string($_POST['username']);
  14. $fname = $mysqli->real_escape_string($_POST['fname']);
  15. $lname = $mysqli->real_escape_string($_POST['lname']);
  16. $email = $mysqli->real_escape_string($_POST['email']);
  17. $password = md5($_POST['password']); //md5 has password for security
  18.  
  19.  
  20.  
  21.  
  22. //set session variables
  23. $_SESSION['username'] = $username;
  24.  
  25.  
  26. $sql= "SELECT * FROM users WHERE username = '$username'";
  27.  
  28. $result=$mysqli->query($sql);
  29.  
  30. if(mysqli_num_rows($result)!=0)
  31. {
  32. $_SESSION['message'] = 'Username already exists!';
  33. }
  34. else
  35. {
  36. // excecute insert query
  37. //insert user data into database
  38. $sql = "INSERT INTO users (username, fname, lname, email, password) "
  39. . "VALUES ('$username','$fname','$lname','$email', '$password')";
  40.  
  41. //if the query is successsful, redirect to welcome.php page, done!
  42. if ($mysqli->query($sql) === true){
  43. $_SESSION['message'] = "Registration successful! Added $username to the database!";
  44. header("location: welcome.php");
  45. }
  46. else {
  47. $_SESSION['message'] = 'User could not be added to the database!';
  48. }
  49. $mysqli->close();
  50. }
  51. }
  52. else {
  53. $_SESSION['message'] = 'Two passwords do not match!';
  54. }
  55. }
  56. ?>
  57.  
  58.  
  59. <!-- <link href="//db.onlinewebfonts.com/c/a4e256ed67403c6ad5d43937ed48a77b?family=Core+Sans+N+W01+35+Light" rel="stylesheet" type="text/css"/> -->
  60. <link rel="stylesheet" href="form.css" type="text/css">
  61. <div class="body-content">
  62. <div class="module">
  63. <!-- <img src="capheus.png"/> -->
  64. <h1>Create an account</h1>
  65. <form class="form" action="form.php" method="post" enctype="multipart/form-data" autocomplete="off">
  66. <div class="alert alert-error"><?= $_SESSION['message'] ?></div>
  67. <input type="text" placeholder="Username" name="username" required />
  68. <input type="email" placeholder="Email" name="email" required />
  69. <input type="text" placeholder="First Name" name="fname" required />
  70. <input type="text" placeholder="Last Name" name="lname" required />
  71. <input type="password" placeholder="Password" name="password" autocomplete="new-password" required />
  72. <input type="password" placeholder="Confirm Password" name="confirmpassword" autocomplete="new-password" required />
  73. <input type="submit" value="Register" name="register" class="btn btn-block btn-primary" />
  74. <a class="btn"href="login.php">Login </a> If already registered
  75.  
  76. </form>
  77. <style>
  78. h1 {text-align:center}
  79. </style>
  80. </form>
  81. </div>
  82. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement