Advertisement
Guest User

Untitled

a guest
May 28th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1. <?php
  2. function safestrip($string){
  3. $string = strip_tags($string);
  4. return $string;
  5. }
  6.  
  7.  
  8.  
  9. //Ændret her så den tjekker om $_POST["registeruser"] og $_POST["registerpassword"] ligger i variablen/at formen er submitted.
  10. if (isset($_POST["registeruser"]) && isset($_POST["registerpassword"])) {
  11. $registeruser = $_POST["registeruser"];
  12. $registerpassword = $_POST["registerpassword"];
  13. }
  14.  
  15. function registeruser($registeruser, $registerpassword) {
  16. $registeruser = safestrip($registeruser);
  17. $registerpassword = safestrip($registerpassword);
  18. $confirmregisterpassword = safestrip($confirmregisterpassword);
  19.  
  20. if ($registeruser =="") {
  21. return "Du skal indtaste det ønskede brugernavn";
  22. } elseif ($registerpassword ==""){
  23. return "Du skal indtaste et kodeord";
  24. } elseif ($confirmregisterpassword =="") {
  25. return "Du skal bekræfte dit kodeord";
  26. }
  27.  
  28. if (strlen($registeruser) <= 3) {
  29. return "Dit brugernavn skal være over 3 bogstaver";
  30. } elseif ($password != $confirmregisterpassword) {
  31. return "Koderne passer ikke med hinanden";
  32. }
  33.  
  34. $registerpassword = md5($registerpassword);
  35.  
  36. $stmt = $db->prepare("INSERT INTO users (username, password) VALUES (:username, :password)");
  37. $stmt->bindParam(':username', $registeruser);
  38. $stmt->bindParam(':password', $registerpassword);
  39. $res = $stmt->execute();
  40.  
  41. if ($res) {
  42. return true;
  43. } else {
  44. return "Der opstod en uventet fejl";
  45. }
  46. }
  47.  
  48. //DET SAMME SKAL GØRES HER
  49. $loginuser = $_POST["loginuser"];
  50. $loginpassword = $_POST["loginpassword"];
  51.  
  52. function login($loginuser, $loginpassword) {
  53.  
  54. global $db;
  55.  
  56. $loginuser = safestrip($loginuser);
  57. $loginpassword = safestrip($loginpassword);
  58.  
  59. if ($loginuser =="") {
  60. return "Du skal indtaste et brugernavn";
  61. } elseif ($loginpassword =="") {
  62. return "Du skal indtase et kodeord";
  63. }
  64.  
  65. // Convert password to md5
  66. $loginpassword = md5($loginpassword);
  67.  
  68. // Check if the user id and password combination exist in database
  69. $stmt = $db->prepare("SELECT * FROM users WHERE username = :loginusername AND password = :loginpassword");
  70. $stmt->bindParam(':loginusername', $loginusername);
  71. $stmt->bindParam(':loginpassword', $loginpassword);
  72.  
  73. $res = $stmt->execute();
  74. $rows = $stmt->rowCount();
  75. var_dump($rows);
  76.  
  77. if ($rows) {
  78. $_SESSION['authorized'] = true;
  79. header('Location: adminpage.php');
  80. exit;
  81. } else {
  82. return "Forkert brugernavn eller kodeord";
  83. }
  84. }
  85.  
  86. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement