Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.57 KB | None | 0 0
  1. <?php
  2. function generateRandomString($length = 10) {
  3. $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
  4. $charactersLength = strlen($characters);
  5. $randomString = '';
  6. for ($i = 0; $i < $length; $i++) {
  7. $randomString .= $characters[rand(0, $charactersLength - 1)];
  8. }
  9. return $randomString;
  10. }
  11.  
  12. $conn = new mysqli('localhost', 'root', 'wxsZQdc2NCV2qErJEuCajsYD', 'auth');
  13. if($conn->connect_error) ! die(json_encode(array('msg' => $conn->connect_error)));
  14.  
  15. if($_POST['action'] == 'register') {
  16. //$captcha = json_decode(file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret=6LfLF54UAAAAAEi1OgPn-LyP5qBoJx6h-uPqG64f&response='.$_POST['recaptcha']), true);
  17. //if($captcha['success'] == true) {
  18. $username = $conn->real_escape_string($_POST['username']);
  19. $email = $conn->real_escape_string($_POST['email']);
  20. $password = $conn->real_escape_string($_POST['pass']);
  21. $password2 = $conn->real_escape_string($_POST['pass2']);
  22. if(!empty($username) AND !empty($email) AND !empty($password)) {
  23. if(strpos($username, ' ') == false) {
  24. if(strpos($email, ' ') == false) {
  25. if(strpos($password, ' ') == false) {
  26. if($conn->query("SELECT * FROM users WHERE username='$username'")->num_rows == 0) {
  27. if($conn->query("SELECT * FROM users WHERE email='$email'")->num_rows == 0) {
  28. if($password == $password2) {
  29. $key = generateRandomString(20);
  30. $conn->query("INSERT INTO users (username, email, password, verify_key, registerdate) VALUES('$username', '$email', '".hash('SHA256', $password)."', '$key', '".date('m/d/Y h:i:s a', time())."');");
  31. if(!$conn->error) {
  32. echo json_encode(array('success' => true, 'msg' => 'Sikeres regisztráció!', 'A megerősítő email hamarosan kézbesítésre kerül!', 'Lehetséges, hogy a spameknél fogod megtalálni.'));
  33.  
  34. /*require 'PHPMailer-master/PHPMailerAutoload.php';
  35. $mail = new PHPMailer();
  36. $mail ->IsSmtp();
  37. $mail ->SMTPDebug = 0;
  38. $mail ->SMTPAuth = true;
  39. $mail ->SMTPSecure = 'ssl';
  40. $mail ->Host = "smtp.gmail.com";
  41. $mail ->Port = 465; // or 587
  42. $mail ->IsHTML(true);
  43. $mail ->Username = "syrixnetwork.mc@gmail.com";
  44. $mail ->Password = "kMcJhCL8HDct2V6Y";
  45. $mail ->SetFrom("noreply@syrixnetwork.club");
  46. $mail ->Subject = 'Felhasználó aktiválása';
  47. $mail ->Body = 'A felhasználó('.$username.') aktiválásához szükséges link: http://syrixnetwork.club/?verify='.$key;
  48. $mail ->AddAddress($email);
  49.  
  50. $mail->Send();*/
  51. } else {
  52. echo json_encode(array('msg' => $conn->error));
  53. }
  54. } else {
  55. echo json_encode(array('msg' => 'A két jelszó nem egyezik!'));
  56. }
  57. } else {
  58. echo json_encode(array('msg' => 'Az e-mail már foglalt!'));
  59. }
  60. } else {
  61. echo json_encode(array('msg' => 'A felhasználónév már foglalt!'));
  62. }
  63. } else {
  64. echo json_encode(array('msg' => 'Kérlek ne használj szóközt a az jelszavadban!'));
  65. }
  66. } else {
  67. echo json_encode(array('msg' => 'Kérlek ne használj szóközt a az e-mail címedben!'));
  68. }
  69. } else {
  70. echo json_encode(array('msg' => 'Kérlek ne használj szóközt a felhasználónevedben!'));
  71. }
  72. } else {
  73. echo json_encode(array('msg' => 'Minden mezőt ki kell tölteni!'));
  74. }
  75. /*} else {
  76. echo json_encode(array('msg' => 'Hibás captcha!'));
  77. }*/
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement