problemer med et log in system
HejJeg har brugt den her;
http://www.udvikleren.dk/artikler/340/fra-begynder-til-login/side1/
Det er sådan at når f.eks admin logger ind så bliver den smidt hen på admin system mens de andre bruger bliver smidt hen på en anden siden
if($userArray['id'] == 1) // eller $userArray['brugernavn'] == 'hansen'
{
header("Location: admin/index.php");
}
else
{
header("Location: index.php");
}
skriver jeg den så kan alle bare komme hen på admin siden. og det synes virker 100% forkert på en måde så vil jeg høre jer omkring hvordan jeg gøre det?
jeg har skrevet lavet lidt om på koden men det er meget lidt
<?php
session_start();
include 'database/db_connect.php';
$bruger = $_POST["brugernavn"];
$pass = $_POST["password"];
$error = "";
$userQuery = mysql_query("SELECT id,brugernavn,password FROM brugere WHERE brugernavn='$bruger'");
if(mysql_num_rows($userQuery) != 1)
{
$error .= "Brugeren eksisterer ikke.<br>";
}
else
{
$userArray = mysql_fetch_array($userQuery);
if($userArray["password"] != MD5($pass))
{
$error .= "Password og brugernavn passer ikke sammen.<br>";
}
}
if($error != "")
{
echo $error . "<a href=\"java script:history.back(-1);\">Tilbage</a>";
}
else
{
$_SESSION["logged_in"] = 1;
$_SESSION["user_id"] = $userArray["id"];
header("Location: admin/index.php");
}
?>
håber du / i kan hjælp mig!.. :D
