Guest User

Untitled

a guest
Dec 13th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.41 KB | None | 0 0
  1. +<?php
  2. +//require_once ("config.php");
  3. +//$mysqli = new mysqli('mysql.metropolia.fi', 'pauliips', 'pelle666', 'pauliips');
  4. +
  5. +//ob_start();
  6. +session_start();
  7. +
  8. +//include_once ("config.php");
  9. +
  10. +//$error = false;
  11. +
  12. +if (isset($_POST['signup']) ) {
  13. +
  14. + include_once ("config.php");
  15. +
  16. + $username = $_POST['username'];
  17. + $email = $_POST['email'];
  18. + $password = $_POST['password'];
  19. +
  20. + //error händleri
  21. + //tarkista tyhjät kentät
  22. + if (empty($username) || empty($email) || empty($password)) {
  23. + header("Location: signup.html?signup=empty");
  24. + exit();
  25. + } else {
  26. + //tarkista sähköposti
  27. + if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  28. + header("Location: signup.html?signup=invalidemail");
  29. + exit();
  30. + } else {
  31. + $sql = "SELECT * FROM Users WHERE Nickname = '$username'";
  32. + $param = array('username' => $username);
  33. + $query = $DBH->prepare($sql);
  34. + $query->execute($param);
  35. + $row = $query->fetch();
  36. +
  37. + if ($query-> rowCount != 0) {
  38. + header("Location: signup.html?signup=usertaken");
  39. + exit();
  40. + } else {
  41. + //salasana häshi/suola
  42. + $hashpassword = md5($_POST['password'].'!!!');
  43. + //tietokantaan lisäys
  44. + $params = array('username' => $username, 'email' => $email, 'password' => $hashpassword);
  45. + $query = $DBH->prepare("INSERT INTO Users (Nickname, Email, Passwrd) VALUES ('$username','$email','$hashpassword')");
  46. + $query->execute($params);
  47. + header("Location: login.html?signup=success");
  48. + exit();
  49. + }
  50. + }
  51. +
  52. + }
  53. +
  54. +} else {
  55. + header("Location: index.html");
  56. + exit();
  57. +}
  58. +
  59. + /*$username = trim($_POST['username']);
  60. + $username = strip_tags($username);
  61. + $username = htmlspecialchars($username);
  62. +
  63. + $email = trim($_POST['email']);
  64. + $email = strip_tags($email);
  65. + $email = htmlspecialchars($email);
  66. +
  67. + $password = trim($_POST['password']);
  68. + $password = strip_tags($password);
  69. + $password = htmlspecialchars($password);
  70. +
  71. +
  72. + //error händlerit
  73. + if (empty($username) || empty($email) || empty($password)) {
  74. + header("There was an error, SOS");
  75. + exit();
  76. + } else {
  77. + //tsekii sähköposstin
  78. + if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  79. + header("There was an error, SOS");
  80. + exit();
  81. + } else {
  82. + //tsekitään onko käyttäjänimeä olemassa
  83. + $sql = "SELECT * FROM Users WHERE Nickname = '$username'";
  84. + $result = mysqli_query($DBH, $sql);
  85. + $resultCheck = mysqli_num_rows($result);
  86. + if ($resultCheck > 0) {
  87. + header("Location: ../signup.html");
  88. + exit();
  89. + }
  90. + }
  91. +
  92. + }
  93. +
  94. + //password hash
  95. + //$password = md5($_POST['password'].'!!!');
  96. +
  97. + //jos ei tuu errorii jatka rekisteröitymiseen
  98. + if (!$error) {
  99. + $query = $DBH->prepare("INSERT INTO Users (Nickname, Email, Passwrd) VALUES ('$username','$email','$password')");
  100. +
  101. + if ($query->execute()) {
  102. + $errTYp = header("wii");
  103. + $errMSG = header("Successfully registered, you may login now");
  104. + unset($username);
  105. + unset($email);
  106. + unset($password);
  107. + } else {
  108. + $errTyp = header("SOS");
  109. + $errMSG = header("homma kusi");
  110. + }
  111. + }
  112. +
  113. +?>
  114. + }*/
Add Comment
Please, Sign In to add comment