Advertisement
Guest User

Untitled

a guest
Mar 19th, 2017
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1. //create a new user
  2. <?php
  3. //Upprättar uppkoppling mot en databas
  4. require_once 'assets/config/db.php';
  5. //Kontrollerar om lägg till-knappen har tryckts
  6. if (isset($_POST['register'])) {
  7. //Skapar förfrågan för att lägga till poster
  8. $sql = "
  9. INSERT INTO login (username, firstname, lastname, password, regdate)
  10. VALUES (:username, :firstname, :lastname, :password, NOW())
  11. ";
  12. //Förbereder förfrågan till databasen
  13. $stmt = $dbh-> prepare($sql);
  14. //Binder ihop behållare med information från formuläret
  15. $stmt->bindValue (':username', $_POST['username']);
  16. $stmt->bindValue (':firstname', $_POST['firstname']);
  17. $stmt->bindValue (':lastname', $_POST['lastname']);
  18. $stmt->bindValue (':password', $_POST['password']);
  19. //Skickar förfrågan till databasen och kontrollerar om
  20. //förfrågan har exekverats framgångsrikt
  21. if ($stmt->execute()) {
  22. $success = true;
  23. //Skickar till login sidan
  24. header ('Location: index.php');
  25. }
  26. }
  27. ?>
  28.  
  29. //log in
  30. <?php
  31. //Initierar sessionshantering
  32. session_start ();
  33. //Kontrollerar om logga in-knappen har tryckts
  34. if (isset($_POST['submit'])) {
  35. //Deklarerar en vektor för att spara felmeddelanden
  36. $errors = array();
  37. //Kontrollerar om fälten för användarnamn och lösenord är tomma
  38. if (empty($_POST['username']) ||
  39. empty($_POST['password']))
  40. {
  41. //Sparar ett felmeddelande
  42. $errors[] = 'Fyll i fälten för användarnamn och lösenord.';
  43. }
  44. //Deklarerar variabler för användarnamn och lösenord.
  45. $username = $_POST['username'];
  46. $password = $_POST['password'];
  47. $sql = ("SELECT * FROM users WHERE password='$password' AND username='$username'");
  48. //Om inte användarnamn och lösenord stämmer visas ett felmeddelande.
  49. if ($_POST['username'] != $username || $_POST['password'] != $password)
  50. {
  51. //sparar ett felmeddelande
  52. $errors[] = 'Kontrollera användarnamn och lösenord.';
  53. }
  54. //Kontrollerar om felmeddelande har genererats
  55. if (count($errors) == 0) {
  56. //Skapar en sessionsvariabel med id-nummer 1
  57. $_SESSION['username'] =1;
  58. //Skickar en användare till skyddat innehåll
  59. header('Location: start.php');
  60. }
  61. }
  62. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement