Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.88 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title>Registration</title>
  4. <meta charset="UTF-8">
  5. <link rel="stylesheet" href="style.css?4">
  6. </head>
  7. <body>
  8. <?php
  9. if(isset($_GET['verify'])) {
  10. $conn = new mysqli('127.0.0.1', 'root', 'wxsZQdc2NCV2qErJEuCajsYD', 'auth');
  11. if($conn->connect_error) ! die(json_encode(array('msg' => $conn->connect_error)));
  12. $res = $conn->query("SELECT * FROM users WHERE verify_key='".$conn->real_escape_string($_GET['verify'])."'");
  13. if($res->num_rows != 0) {
  14. $row = $res->fetch_assoc();
  15. if($row['verified'] == 0) {
  16. $conn->query("UPDATE users SET verified=1 WHERE username='".$row['username']."'");
  17. echo '<div class="alert alert-success" style="display: block">Sikeres megerősítés!</div>';
  18. } else {
  19. echo '<div class="alert alert-danger" style="display: block">Már egyszer meg lett erősítve!</div>';
  20. }
  21. }
  22. } else {
  23. ?>
  24. <div class="login-page" method="POST">
  25. <img src="icon.png" alt="Icon" class="icon-img">
  26. <div class="form">
  27. <form class="register-form" onsubmit="return false;">
  28. <div class="alert alert-danger"></div>
  29. <div class="alert alert-success"></div>
  30. <input type="text" id="username" name="username" placeholder="Username">
  31. <input type="email" id="email" name="email" placeholder="E-mail">
  32. <input type="password" id="password" name="password" placeholder="Password">
  33. <input type="password" id="password2" name="password2" placeholder="Password">
  34. <div class="g-recaptcha" data-sitekey="6LfLF54UAAAAANS8J1Jkl_8FPcCOCnX8vBTR5wUj"></div>
  35. <p class="icon-img">A regisztráció gombra kattintás után kérlek várj addig amíg ki nem írja, hogy sikeres regisztráció!<br>Lehetséges, hogy spam formájában kapod meg az emailt.</p>
  36. <br>
  37. <button type="submit" name="register_button">Register</button>
  38. </form>
  39. </div>
  40. </div>
  41. <script src='https://code.jquery.com/jquery-3.2.1.min.js'></script>
  42. <script src='https://www.google.com/recaptcha/api.js'></script>
  43. <script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.0/jquery.min.js'></script>
  44.  
  45. <script>
  46. $('.register-form').on('submit', function() {
  47. $.post('/php/auth.php', {action: 'register', recaptcha: grecaptcha.getResponse(), username: $('#username').val(), email: $('#email').val(), password: $('#password').val(), password2: $('#password2').val()}, function(data, status) {
  48. err = $('.alert-danger');
  49. succ = $('.alert-success');
  50. err.hide();
  51. succ.hide();
  52. console.log(data);
  53. if(status == 'success') {
  54. data = JSON.parse(data);
  55. if(data.success) {
  56. succ.html(data.msg);
  57. succ.show();
  58. } else {
  59. err.html(data.msg);
  60. err.show();
  61. }
  62. } else {
  63. err.html('Hiba történt! HTTP' + status);
  64. err.show();
  65. }
  66. grecaptcha.reset();
  67. });
  68. });
  69. </script>
  70. <?php }?>
  71. </body>
  72. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement