Advertisement
Guest User

Untitled

a guest
Nov 6th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. <?php
  2. if (isset($_POST["register"])) {
  3. if($_SERVER['SERVER_ADDR'] == "94.23.103.25"){
  4. if(!verifyFormToken('register')){
  5. echo'no-no';
  6. }else{
  7. if (empty($_POST["username"]) || empty($_POST["password1"]) || empty($_POST["password2"]) || empty($_POST["fullname"]) || empty($_POST["address"]) || empty($_POST["email"]) || !isset($_POST['check'])) {
  8. echo "Minden mező kitöltése kötelező.";
  9. return;
  10. }
  11. if (!isset($_POST["username"]) && !isset($_POST["password1"]) && !isset($_POST["password2"]) && !isset($_POST["fullname"]) && !isset($_POST["address"]) && !isset($_POST["email"]) && !isset($_POST['check'])) { return; }
  12. if ($_POST["password1"] == $_POST["password2"]){
  13. $connection = new Database;
  14.  
  15. $stmt1 = $connection->pdo->prepare("SELECT * FROM users WHERE username = :username");
  16. $stmt1->bindParam(":username", clean_input($_POST["username"]));
  17. $stmt1->execute();
  18.  
  19. $stmt1 = $connection->pdo->prepare("SELECT * FROM users WHERE email = :email");
  20. $stmt1->bindParam(":email", clean_input($_POST["email"]));
  21. $stmt1->execute();
  22.  
  23. if ($stmt1->rowCount() == 0) {
  24. $stmt = $connection->pdo->prepare("INSERT INTO users(username, password, fullname, address, email, ip, credits) VALUES(:username, :password, :fullname, :address, :email, :ip, 0)");
  25. $pass = sha1(clean_input($_POST["password1"]));
  26.  
  27. $stmt->bindParam(":username", clean_input($_POST["username"]));
  28. $stmt->bindParam(":password", $pass);
  29. $stmt->bindParam(":fullname", clean_input($_POST["fullname"]));
  30. $stmt->bindParam(":address", clean_input($_POST["address"]));
  31. $stmt->bindParam(":email", clean_input($_POST["email"]));
  32. $stmt->bindParam(":ip", $_SERVER["REMOTE_ADDR"]);
  33.  
  34. $stmt->execute();
  35.  
  36. echo "<center><label class='alert alert-success'>Sikeres regisztráció.</label></center>";
  37. header( "Refresh:5; url=index.php", true, 303);
  38. } else {
  39. echo "<center><label class='alert alert-danger'>Ez a Felhasználónév, vagy Email cím foglalt!</label></center>";
  40. header( "Refresh:2; url=reg.php", true, 303);
  41. }
  42. }else{
  43. echo "<center><label class='alert alert-danger'>A két jelszó nem egyezik.</label></center>";
  44. header( "Refresh:2; url=reg.php", true, 303);
  45. }
  46. }
  47. }
  48. }
  49. $newToken = generateFormToken('register');
  50. //Felül validáljuk alul generálunk, így fut le a kód is felülről lefelé.
  51. //valahol meg ezalatt a form ahol <?php echo $newToken; ? >
  52. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement