loginsystem virker ikke korrekt
Dette er min php der tjekker om en bruger skriver rigtigt brugernavn og adgangskode:<?php
session_start();
include("../php/config.php");
$admin = $_POST['admin'];
$password = $_POST['password'];
if(empty($admin) || empty($password)) {
header("location: login.php");
exit;
}
else {
$result = mysql_query("SELECT * FROM adminusers WHERE admin = '".$_POST['admin']."'") or die(mysql_error());
if(mysql_num_rows($result) == '1') {
$r = mysql_fetch_array($result);
if($r['password'] == md5($_POST['password'])) {
$_SESSION['admin'] == $_POST['admin'];
header("location: index.php");
} else {
echo("Forkert password indtastet! <a href='login.php'>Gå tilbage til login</a>");
exit;
}
}
else {
echo "Forkert brugernavn indtastet! <a href='login.php'>Gå tilbage til login</a>";
}
}
?>
Dette er så min session jeg bruger i starten af hver beskyttede dokument
<?
include("../php/config.php");
session_start();
if(!empty($_SESSION['admin'])) {
$result = mysql_query("SELECT * FROM adminusers WHERE admin = '".$_SESSION['admin']."'") or die(mysql_error());
$r = mysql_fetch_assoc($result);
$accept = "Hej" .$r['admin']. "<br>Du er nu logget ind! Vælg venligst administration i menuen til venstre!";
$show_menu = include("../includes/admin.inc");
} else {
$disagree = "Du er ikke logget ind. <a href='login.php'>Gå til login</a>";
}
?>
Hver gang jeg logger på skriver den at jeg ikke er logget ind, selvom min tjek fil allerede har godkendt mit login..
Hvad er der mon galt her?
