Guest User

Untitled

a guest
Oct 16th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.72 KB | None | 0 0
  1. <?php
  2.  
  3. // Verbindungsinformationen zur Datenbank
  4. define("DB_HOST", "localhost");
  5. define("DB_NAME", "10021_login");
  6. define("DB_USER", "loginsystem");
  7. define("DB_PASS", "v27465lb");
  8.  
  9. // Variablen festlegen
  10. $Gusername = $_GET['user'];
  11. $Gpassword = $_GET['password'];
  12. $Gbefehl = $_GET["befehl"];
  13.  
  14. // Verbindung zur MySQL Datenbank herstellen und Daten überprüfen und eintragen
  15.  
  16. $db = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
  17. $db2 = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
  18. if($db->connect_errno != 0 || $db2->connect_errno != 0)
  19. {
  20.     echo "Konnte keine Verbindung zu DB aufbauen: {$db->connect_error}";
  21.     exit();
  22. }
  23.  
  24. //1
  25.  
  26. echo "Verbindung aufgebaut!";
  27. if(empty($Gusername) || empty($Gpassword) || empty($Gbefehl))
  28. {
  29.     echo ((empty($Gusername)) ? "<br />Errorcode: <b>3</b>" : "");
  30.     echo ((empty($Gpassword)) ? "<br />Errorcode: <b>4</b>" : "");
  31.     echo ((empty($Gbefehl)) ? "<br />Errorcode: <b>9</b>" : "");
  32.     $db->close();
  33.     $db2->close();
  34.     exit();
  35. }
  36.  
  37. $sql = $db->prepare("SELECT `passwort` FROM `loginsystem` WHERE `username` = ? LIMIT 1");
  38. $sql->bind_param("s", $Gusername);
  39. $sql->execute();
  40. $sql->bind_result($fetchPasswort);
  41. $sql->store_result();
  42.  
  43. if(!$sql->fetch())
  44. {
  45.     echo "Benutzername nicht gefunden!";
  46.     exit();
  47. }
  48. $sql->close();
  49.  
  50. //2
  51. if($fetchPasswort == $Gpassword)
  52. {
  53.     $sql = $db->prepare("UPDATE `loginsystem` SET `befehl` = ? WHERE `username` = ? LIMIT 1");
  54.     $sql->bind_param("ss", $Gbefehl, $Gusername);
  55.     if(!$sql->execute())
  56.     {
  57.         echo "Error beim Updaten: {$sql->error}";
  58.         exit();
  59.     }
  60.     echo "Erfolgreich!";
  61.     $sql->close();
  62. }
  63. else
  64. {
  65.     echo "Passwort falsch!";
  66.     exit();
  67. }
  68.  
  69. $db->close();
  70. $db2->close();
  71.  
  72. ?>
Add Comment
Please, Sign In to add comment