Advertisement
Guest User

Untitled

a guest
Aug 26th, 2017
489
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.16 KB | None | 0 0
  1. <form method="post" action="php/access.php">
  2. <ul id='registryTable' style="list-style: none;text-align:center;" class="txt-center">
  3. <li><input id="signupUser" type="text" name="username" onchange="validateSignup('0')" placeholder="Username"></li>
  4. <li><input id="signupMail" type="text" name="email" onchange="validateSignup('0')" onchange="validateMail('signupMail')" placeholder="Email (example@redover.com)"></li>
  5. <li><input id="password" type="password" name="password" onchange="validateSignup('0')" placeholder="Password "></li>
  6. <li><input id="repeatPassword" type="password" name="verPassword" class="margin-bottom-20" onchange="validateSignup('0')" placeholder="Repeat password"></li>
  7. <li style="max-width: 50%;margin: 0 auto;">
  8. <input type="button" id="btn-signup" name="registry" value="Access" style="cursor: pointer; width: 50%;float:left;margin-left: 5px;border: none;background-color: #3897f0;font-size: 17px;color: white;" onclick="validateSignup('1')" >
  9. <span style="float:right;margin-right:5px">¿Have an account?<a id='login' href='#' style='margin-left: 10px'> Log in </a></span>
  10. </li>
  11. </ul>
  12. <ul id='loginTable' style="list-style: none;text-align:center; display: none" class="txt-center">
  13. <li><input id="signupUser" type="text" name="username" onchange="validateSignup('0')" placeholder="Username"></li>
  14. <li><input id="password" type="password" name="password" onchange="validateSignup('0')" placeholder="Password "></li>
  15. <li style="max-width: 50%;margin: 0 auto;">
  16. <input type="submit" id="btn-signup" name="submitSignup" value="Access" style="cursor: pointer; width: 50%;float:left;margin-left: 5px;border: none;background-color: #3897f0;font-size: 17px;color: white;" onclick="validateSignup('1')" >
  17. <span style="float:right;margin-right:5px">¿Don't have an account?<a id='registry' href='#' style='margin-left: 10px'> Sign up </a></span>
  18. </li>
  19. </ul>
  20. <br>
  21. </form>
  22.  
  23. try {
  24.  
  25. if(isset($_POST['registry'])){
  26. echo 'Rgistry';
  27. $username = strip_tags($_POST["username"]);
  28. $email = strip_tags($_POST["email"]);
  29. $password = strip_tags($_POST["password"]);
  30. $verPassword = strip_tags($_POST['verPassword']);
  31. $passwordEncrypt = password_hash($password, PASSWORD_DEFAULT, array("cost" => 12));
  32.  
  33. if($password != $verPassword){
  34. echo "Error, try later!";
  35. exit;
  36. }else{
  37.  
  38. }
  39. require('db_con.php');
  40. require("functions.php");
  41. $user_id = "" . generateId();
  42. $query = "INSERT INTO list_r (USERNAME, EMAIL, PASSWORD) VALUES ('$username', '$email', '$passwordEncrypt'); ";
  43.  
  44. $result = $base -> prepare($query);
  45. $result -> execute(array());
  46. $result -> closeCursor();
  47.  
  48. session_start();
  49. $_SESSION['user'] = $_POST["username"];
  50. // header('location:../redover.php');
  51.  
  52. }else if(isset($_POST['submitSignup'])){
  53. echo 'Singup';
  54. $username=strtolower(htmlentities(addslashes($_POST["username"])));
  55. $password=htmlentities(addslashes($_POST["password"]));
  56. $counter = 0;
  57. require('db_con.php');
  58. $sql="SELECT * FROM list_r WHERE USERNAME= :username OR EMAIL= :username";
  59. $result=$base->prepare($sql);
  60. $result->bindValue(":username", $username);
  61. $result->bindValue(":password", $password);
  62. $result->execute();
  63. $result->execute(array(":username"=>$username));
  64. $registry_count=$result->rowCount();
  65.  
  66. if($registry_count){
  67. $authenticaded = true;
  68.  
  69. while($registry=$result->fetch(PDO::FETCH_ASSOC)){
  70.  
  71. if(password_verify($password, $registry['PASSWORD'])){
  72. $counter = $counter + 1;
  73. }
  74. }
  75. if($counter > 0){
  76. session_start();
  77. $_SESSION["user"]=strtolower($_POST["username"]);
  78. // header("location:../redover.php");
  79. $resultado->closeCursor();
  80. }else{
  81. $resultado->closeCursor();
  82. echo 'Error, try later';
  83. exit;
  84. }
  85. }
  86. }else{
  87. echo "Submit button name not found";
  88. }
  89.  
  90. } catch (Exception $e) {
  91. echo "Error, try later!";
  92. echo "Error at line: " . $e -> getLine();
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement