Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //create a new user
- <?php
- //Upprättar uppkoppling mot en databas
- require_once 'assets/config/db.php';
- //Kontrollerar om lägg till-knappen har tryckts
- if (isset($_POST['register'])) {
- //Skapar förfrågan för att lägga till poster
- $sql = "
- INSERT INTO login (username, firstname, lastname, password, regdate)
- VALUES (:username, :firstname, :lastname, :password, NOW())
- ";
- //Förbereder förfrågan till databasen
- $stmt = $dbh-> prepare($sql);
- //Binder ihop behållare med information från formuläret
- $stmt->bindValue (':username', $_POST['username']);
- $stmt->bindValue (':firstname', $_POST['firstname']);
- $stmt->bindValue (':lastname', $_POST['lastname']);
- $stmt->bindValue (':password', $_POST['password']);
- //Skickar förfrågan till databasen och kontrollerar om
- //förfrågan har exekverats framgångsrikt
- if ($stmt->execute()) {
- $success = true;
- //Skickar till login sidan
- header ('Location: index.php');
- }
- }
- ?>
- //log in
- <?php
- //Initierar sessionshantering
- session_start ();
- //Kontrollerar om logga in-knappen har tryckts
- if (isset($_POST['submit'])) {
- //Deklarerar en vektor för att spara felmeddelanden
- $errors = array();
- //Kontrollerar om fälten för användarnamn och lösenord är tomma
- if (empty($_POST['username']) ||
- empty($_POST['password']))
- {
- //Sparar ett felmeddelande
- $errors[] = 'Fyll i fälten för användarnamn och lösenord.';
- }
- //Deklarerar variabler för användarnamn och lösenord.
- $username = $_POST['username'];
- $password = $_POST['password'];
- $sql = ("SELECT * FROM users WHERE password='$password' AND username='$username'");
- //Om inte användarnamn och lösenord stämmer visas ett felmeddelande.
- if ($_POST['username'] != $username || $_POST['password'] != $password)
- {
- //sparar ett felmeddelande
- $errors[] = 'Kontrollera användarnamn och lösenord.';
- }
- //Kontrollerar om felmeddelande har genererats
- if (count($errors) == 0) {
- //Skapar en sessionsvariabel med id-nummer 1
- $_SESSION['username'] =1;
- //Skickar en användare till skyddat innehåll
- header('Location: start.php');
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement