Advertisement
Guest User

Untitled

a guest
Jul 16th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.91 KB | None | 0 0
  1. <?php
  2. require('db.php');
  3.  
  4. // should add better validation of form submission
  5. if (isset($_POST['username'])) {
  6. $hash = password_hash($_POST['password'], PASSWORD_BCRYPT, array('cost' => 10));
  7.  
  8. $stmt = $con->prepare('INSERT into users (username, password, email, trn_date) VALUES (?, ?, ?, ?)');
  9. $stmt->bind_param('ssss', $_POST['username'], $hash, $_POST['email'], date("Y-m-d H:i:s"));
  10.  
  11. $result = $stmt->execute();
  12.  
  13. if($result){
  14. echo "<div class='content_landing'><div class='form'><h3>You are registered successfully.</h3><p>Click here to <a href='login_page.php'>Login</a></p></div></div>";
  15. }
  16. }else{ ?>
  17. <!-- header ends here -->
  18. <!-- ****************************************** -->
  19. <!-- enquiry / newsletter / login / register goes here -->
  20. <div class="container">
  21. </div>
  22. <div class="clear"></div>
  23. <!-- Main page content goes here -->
  24. <div class="content_landing">
  25. <p><div class="form">
  26. <h1>Registration</h1>
  27. <form name="registration" action="" method="post">
  28. <input type="text" name="username" placeholder="Username" required /><br>
  29. <input type="email" name="email" placeholder="Email" required /><br>
  30. <input type="password" name="password" placeholder="Password" required /><br>
  31. <input type="submit" name="submit" value="Register" />
  32. </form>
  33. </div></p>
  34. <?php } ?>
  35. </div>
  36. </div>
  37. <!-- Ends here -->
  38. <!-- ****************************************** -->
  39. <div class="clear"></div>
  40. <!-- *Footer goes here -->
  41. <?php include_once("footer.php");?>
  42. <!-- Footer ends here -->
  43.  
  44. <?php
  45. require('db.php');
  46. // If form submitted, insert values into the database.
  47. if (isset($_POST['username'])){
  48.  
  49. $username = stripslashes($_REQUEST['username']); // removes backslashes
  50. $username = mysqli_real_escape_string($con,$username); //escapes special characters in a string
  51. $password = stripslashes($_REQUEST['password']);
  52. $password = mysqli_real_escape_string($con,$password);
  53.  
  54. //Checking is user existing in the database or not
  55. $query = "SELECT 'username' FROM 'users' WHERE username='?'";
  56. $result = mysqli_query($con,$query) or die(mysql_error());
  57. $rows = mysqli_num_rows($result);
  58. if($rows==1);
  59.  
  60. if (password_verify($password, $row['password'])) {
  61.  
  62. $_SESSION['username'] = $username;
  63. header("Location: shows.php"); // Redirect user to index.php
  64. }else{
  65. echo "<div class='form'><h3>Username/password is incorrect.</h3><br/>Click here to <a href='login.php'>Login</a></div>";
  66. }
  67. }else{
  68. ?>
  69. <div class="form">
  70. <h2>Log In to view Prices and Specials</h2>
  71. <form action="" method="post" name="login">
  72. <input type="text" name="username" placeholder="Username" required /><br>
  73. <input type="password" name="password" placeholder="Password" required /><br>
  74. <input name="submit" type="submit" value="Login" />
  75. </form>
  76. <p>Not registered yet? <a href='registration.php'>Register Here</a></p>
  77. </div>
  78. <?php } ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement