Guest User

yep

a guest
Apr 15th, 2017
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1.  
  2. <?php
  3. require_once 'register.php';
  4. function check_email_address($email) {
  5. return filter_var($email, FILTER_VALIDATE_EMAIL) ? 1 : 0;
  6. }
  7.  
  8. function error($error){
  9. $fullerror = "<center><div id=error><h2>Error:</h2><p>
  10. ".$error."</div></center>";
  11. die($fullerror);
  12. }
  13.  
  14. if (isset($_POST['submit'])) {
  15. $username = $_POST["username"];
  16. $beta = $_POST["beta"];
  17. $username2 = $_POST["username"];
  18. $password = $_POST["password"];
  19. $email = $_POST["email"];
  20. $password2 = $_POST["password2"];
  21.  
  22. $username = mysqli_real_escape_string($db, $username);
  23. $email = mysqli_real_escape_string($db, $email);
  24. $password = mysqli_real_escape_string($db, $password);
  25. $password2 = mysqli_real_escape_string($db, $password2);
  26. $username = addslashes($username);
  27. $email = addslashes($email);
  28. $password = addslashes($password);
  29. $password2 = addslashes($password2);
  30.  
  31.  
  32. if ($_POST['password']!= $_POST['password2'])
  33. {
  34. die("Oops! Password did not match! Try again. ");
  35. }
  36.  
  37.  
  38. if(strlen($_POST['password']) <= 3){
  39. error('Sorry, that password was too short.');
  40. }
  41.  
  42. if(strlen($_POST['username']) <= 3){
  43. error('Sorry, that username was too short.');
  44. }
  45. if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  46. error('Your email is an invalid email address, please recheck!');
  47. }
  48. if(empty($username) || empty($email) || empty($password) || empty($password2) || empty($beta))
  49. {
  50. error('You did not fill out the required fields');
  51. die();
  52. }
  53. if(preg_match("/([<%\$#\*|>]+)/", $username))
  54. {
  55. error('Illegal charcters');
  56. }
  57. $sql2 = $db->prepare("SELECT email FROM penguins WHERE email = ?");
  58. $sql2->bind_param("s", $email);
  59. $sql2->execute();
  60. $sql2->store_result();
  61. if($sql2->num_rows == 1) {
  62. $sql2->close();
  63. error('Email already in use!');
  64. }
  65.  
  66. $sq1 = $db->prepare("SELECT `keys` FROM `key` WHERE `keys` = ?");
  67. $sql1->execute(array($beta));
  68. if($sql1->rowCount() > 0;) {
  69. $sql1->close();
  70. error('Beta key not found!');
  71. }
  72.  
  73. $sql3 = $db->prepare("SELECT username FROM penguins WHERE username = ?");
  74. $sql3->bind_param("s", $username);
  75. $sql3->execute();
  76. $sql3->store_result();
  77. if($sql3->num_rows == 1) {
  78. $sql3->close();
  79. error('Username already in use!');
  80. }
  81.  
  82.  
  83.  
  84. $password = strtoupper(md5($password));
  85. require_once 'recaptchalib.php';
  86. $privatekey = "6LfF_hwUAAAAAA71iMegTKqO_qBn_avRQSVg5iWo";
  87. $resp = recaptcha_check_answer ($privatekey,
  88. $_SERVER["REMOTE_ADDR"],
  89. $_POST["recaptcha_challenge_field"],
  90. $_POST["recaptcha_response_field"]);
  91. if (!$resp->is_valid) {
  92. die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." .
  93. "(reCAPTCHA said: " . $resp->error . ")");
  94. } else {
  95. $query = $db->prepare("INSERT INTO penguins (`username`, `email`, `password`)VALUES (?, ?, ?)");
  96. $query->bind_param("sss", $username, $email, $password);
  97. $query->execute();
  98. $query->close();
  99.  
  100. $intPID = mysqli_insert_id($resDBCon);
  101. $queryz = $db->prepare("INSERT INTO igloos (`ID`, `owner`) VALUES ('" . $intPID . "', '" . $username . "')");
  102. $queryz->execute();
  103. $db->close();
  104. }
  105. if($query) {
  106. echo "Thank You, your username is $username and your password is $password2";
  107. }
  108.  
  109. } else {
  110.  
  111. ?>
  112.  
  113.  
  114. <?php
  115. }
  116. ?>
Add Comment
Please, Sign In to add comment