The following files exists in this folder. Click to view.
login.php49 lines UTF-8 Unix (LF) 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
<?php
// öppna sessionen
session_start();
// Skapar en assosiativ array med alla användare
$users = array(
array('user'=>"Intentionally removed by CSource"),
array('user'=>"Intentionally removed by CSource"),
array('user'=>"Intentionally removed by CSource")
);
// Om man kommer till denna sidan via länk för att COOKIE är sparad
if(isset($_GET['with_cookie'])){
// Loopar igenom $users
foreach($users as $user){
// Samma kontroll som görs i loopen längre ner
if($user['user'] == $_COOKIE['username']){
$_SESSION['username'] = $_COOKIE['username'];
header('location: admin.php');
exit();
}
}
}
// hämta username och password från formuläret
$username = $_POST['username'];
$password = $_POST['password'];
// Loopar igenom $users
foreach($users as $user){
// kollar om angivet användarnamn och lösnord finns i vår array över användare
if($user['user'] == $username && $user['pwd'] == $password){
// kollar om kryssrutan är ikryssad (behöver kollas först nu)
if(isset($_POST['keepLoggedIn'])){
// Skapa en cookie som lever i 14 dagar
setcookie('username', $username, time() + 1209600);
} else {
// Ta bort cookie ifall man loggar in utan att har rutan ikryssad
setcookie('username', '', time() - 3600);
}
$_SESSION['username'] = $username; // Lagrar användarnamn i SESSION
header('location: admin.php'); // Skickar till admin.php
exit(); // Förstärker med exit()...
}
}
// Om vi har loopat igenom alla användare utan att få träff.....
header('location: index.php?mess=Du har angivit felaktiga inloggningsuppgifter.');