Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. <?php
  2. require 'config.php';
  3. ini_set("display_errors", 1);
  4. ini_set("track_errors", 1);
  5. ini_set("html_errors", 1);
  6. error_reporting(E_ALL);
  7. if(isset($_POST['action']) && $_POST['action'] == 'register'){
  8. $uname=check_input($_POST['uname']);
  9. $email=check_input($_POST['email']);
  10. $pass=check_input($_POST['pass']);
  11. $cpass=check_input($_POST['cpass']);
  12. $pass=sha1($pass);
  13. $cpass=sha1($cpass);
  14. $created=date('Y-m-d');
  15.  
  16. if ($pass!=$cpass) {
  17. echo 'A két jelszó nem egyezik.';
  18. exit();
  19. }
  20. else
  21. {
  22. $sql=$conn->prepare("SELECT username, email FROM users WHERE username=? OR email=?");
  23. $sql->bind_param('ss',$uname,$email);
  24. $sql->execute();
  25. $result=$sql->get_result();
  26. $row=$result->fetch_array(MYSQLI_ASSOC);
  27. if ($row['username']==$uname) {
  28. echo 'Ez a felhasználónév már foglalt. Válassz másikat.';
  29. }
  30. elseif($row['email']==$email){
  31. echo 'Ezzel az email címmel van már regisztrált fiók.';
  32. }
  33. else{
  34. $stmt=$conn->prepare("INSERT INTO users (username,email,pass,created) VALUES (?,?,?,?)");
  35. $stmt->bind_param('ssss',$uname,$email,$pass,$created);
  36. if($stmt->execute()){
  37. echo 'Sikeres regisztráció!';
  38. }
  39. else{
  40. echo 'Valami hiba történt a regisztrációban. Próbáld újra.';
  41. }
  42. }
  43.  
  44. }
  45. }
  46. if (isset($_POST['action']) && $_POST['action'] == 'login') {
  47. session_start();
  48. $username=$_POST['username'];
  49. $password=sha1($_POST['password']);
  50.  
  51. $stmt_l=$conn->prepare("SELECT * FROM users WHERE username=? AND password=?");
  52. $stmt_l->bind_param('ss',$username,$password);
  53. $stmt_l->execute();
  54. $user=$stmt_l->fetch();
  55.  
  56. if ($user!=null){
  57. $_SESSION['username']=$username;
  58. echo 'ok';
  59. if (!empty($_POST['rem'])) {
  60. setcookie("username",$_POST['username'],time()+(10*365*24*60*60));
  61. setcookie("password",$_POST['password'],time()+(10*365*24*60*60));
  62. }
  63. else{
  64. if(isset($_COOKIE['username'])){
  65. setcookie("username","");
  66. }
  67. if(isset($_COOKIE['password'])){
  68. setcookie("password","");
  69. }
  70. }
  71. }
  72. else{
  73. echo 'A bejelentkezés sikertelen! Ellenőrizd az adataid.';
  74. }
  75. }
  76.  
  77. function check_input($data){
  78. $data=trim($data);
  79. $data=stripslashes($data);
  80. $data=htmlspecialchars($data);
  81. return $data;
  82. }
  83. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement