fork download
  1. <?php
  2. if(empty($_POST) AND $_SESSION['logged_in'] !== true)
  3. die("Aby się zalogować musisz podać poprawne dane!");
  4. try
  5. {
  6. $conn = new PDO('mysql:host=host_bazy;dbname=nazwa_bazy', 'user', 'pass');
  7. $stmt = $pdo->prepare('SELECT `user`, `pass` FROM `users` WHERE
  8. `user`=:user AND
  9. `passwd`=:passwd);');
  10. $stmt->bindValue(':user', @$_POST['user'], PDO::PARAM_STR);
  11. $stmt->bindValue(':passwd', hash('sha256', @$_POST['passwd']), PDO::PARAM_STR);
  12. if(count($stmt->execute()) == 1)
  13. $_SESSION['logged_in'] = true;
  14. $stmt->closeCursor();
  15. } // End try
  16. catch(PDOException $e)
  17. {
  18. echo 'Błąd:'.$e->getMessage();
  19. } // End catch
  20. ?>
  21. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://w...content-available-to-author-only...3.org/TR/html4/strict.dtd">
  22. <html>
  23. <head>
  24. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  25. <title>Logowanie z użyciem plików tekstowych</title>
  26. </head>
  27. <body>
  28. <?php
  29. if($_SESSION['logged_in'] === true)
  30. echo 'Brawo! Masz dostęp do tych danych. :)';
  31. else
  32. echo 'Brak dostępu!';
  33. ?>
  34. </body>
  35. </html>
  36.  
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty