Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <?php
  2. // Login Form
  3. session_start();
  4. if (isset($_POST['login'])){
  5. //Registratie form
  6. function checkLogin ($username, $password) {
  7. $db = new SQLite3 ("registration.db");
  8. $username = $_POST['username'];
  9. $password = $_POST['password_1'];
  10. //Login Form
  11. //$sql = "SELECT * FROM users WHERE username = '$username' AND password = '$password'";
  12. $stmt = $db->prepare("SELECT * FROM users WHERE username = :usrn AND password = :passw");
  13. $stmt->bindValue(":usrn", $username, SQLITE3_TEXT);
  14. $stmt->bindValue(":pass", $password, SQLITE3_TEXT);
  15. $res = $stmt->execute();
  16. }
  17. if ($row = $res->fetchArray(SQLITE3_ASSOC)){
  18. $id = $row['id'];
  19. $res = $db->query("INSERT INTO game('user_id', 'won') VALUES ($id,true)");
  20. } else {
  21. echo "Gebruiker bestaat niet";
  22. echo "<a href=\"index.php\">Sign up</a>";
  23. }
  24. //$stmt_insert = $db->prepare("INSERT INTO users('login', 'password') VALUES(:usrn, :pass)");
  25. //$stmt_insert->bindValue(":usrn", $username, SQLITE3_TEXT);
  26. //$stmt_insert->bindValue(":pass", $password, SQLITE3_TEXT);
  27. //$res = $stmt_insert->execute();
  28. //if ($res){
  29. // echo "Gebruiker " . $username . " aangemaakt.";
  30. //} else {
  31. // $errorCode = $db->lastErrorCode();
  32. // $errorMessage = $db->lastErrorMsg();
  33. // echo "Database error wiht ocde " . $errorCode . " and message " . $errorMessage;
  34. //}
  35. //Wat bij duplicates?
  36. }
  37. ?>
  38. <!DOCTYPE html>
  39. <html lang="en">
  40. <head>
  41. <meta charset="UTF-8">
  42. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  43. <title>Document</title>
  44. </head>
  45. <body>
  46. <header>
  47. <h2>Login</h2>
  48. </header>
  49. <form method="POST" action="difficulty.php">
  50. <div class="input-group">
  51. <label>Username</label>
  52. <input type="text" name="username">
  53. </div>
  54. <div class="input-group">
  55. <label>Password</label>
  56. <input type="password" name="password_1">
  57. </div>
  58. <div class="input-group">
  59. <button type="submit" name="login" class="btn">Login</button>
  60. </div>
  61. <p>
  62. Not signed up yet? <a href="index.php">Sign up</a>
  63. </p>
  64. </form>
  65. </body>
  66. </html>