Advertisement
Guest User

Untitled

a guest
Dec 1st, 2017
74
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. //Connecting to sql db.
  3. $user='Nixda :D';
  4. $pass='xd man...';
  5. try {
  6. $pdo = new PDO('mysql:host=ioafhaikafiuwkh;dbname=privat, $user, $pass');
  7. $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  8. $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
  9. } catch (PDOException $e) {
  10.     echo 'Verbindung fehlgeschlagen: ' . $e->getMessage();
  11.     exit;
  12. }
  13. // INSERT
  14. // QUERY mit Platzhaltern vorbereiten
  15. $sql = "INSERT INTO users (passwort) VALUES (:PASSWORT) WHERE id = :USERID";
  16. // Variablen für Platzhalter füllen , das escaped alle werte
  17. $binds = array( ":PASSWORT"=>password_hash($_POST[post_pw], PASSWORD_DEFAULT),
  18.                 ":USERID"=$userid
  19. );
  20. try {
  21.     // vorbereiten des querys
  22.     $smtp = $conn->prepare($sql);
  23.     // daten für platzhalter senden
  24.     $smtp->execute($binds);
  25.     // query komplett ausführen
  26.     $smtp->execute();
  27. } catch (PDOException $e) {
  28.     echo 'Query fehlgeschlagen: ' . $e->getMessage();
  29. }
  30.  
  31. // Abfrage ob passwort richtig.
  32. // QUERY mit Platzhaltern vorbereiten
  33. $sql = "SELECT passwort FROM users WHERE id = :USERID";
  34. // Variablen für Platzhalter füllen , das escaped alle werte
  35. $binds = array( ":USERID"=$userid );
  36. try {
  37.     // vorbereiten des querys
  38.     $smtp = $conn->prepare($sql);
  39.     // daten für platzhalter senden
  40.     $smtp->execute($binds);
  41.     // query komplett ausführen
  42.     $smtp->execute();
  43.     // datensatz holen
  44.     $aEntry = $stmt->fetch(PDO::FETCH_ASSOC);
  45.     if  (password_verify ( $_POST[post_pw] , $aEntry["passwort"] )) {
  46.         // das passwort ist richtig , also tu was z.b. SESSION setzen oder so
  47.     } else {
  48.         // passwwort ist flasch ... also tu was z.b. SESSION setzen oder so
  49.     }
  50. } catch (PDOException $e) {
  51.     echo 'Query fehlgeschlagen: ' . $e->getMessage();
  52. }
  53.  
  54. $pdo->close();
  55. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement