jeg har engang rodet med login system i php og det så sådan ud..
først havde jeg en side hvor folk skrev deres brugernavn/kode
så blev de sendt til denne her.
<?
$pass = MD5($_POST[pass]);
include "forbind.php"; // opretter forbindelse til serveren (mysql)
$resultat = mysql_query("SELECT bruger FROM login WHERE bruger = '$_POST[bruger]' AND pass = '$pass'");
$number = mysql_num_rows($resultat);
if($number == 1)
{
$get_id = mysql_fetch_array($resultat);
$q = mysql_query ("SELECT * FROM login WHERE bruger='".$get_id['bruger']."'");
while ($r = mysql_fetch_array($q))
{
session_start();
$rang = $r["rang"];
$_SESSION['login'] = $rang;
}
if ($rang == 'admin')
{
header("Location: \admin\index.htm");
}
if ($rang == 'bruger')
{
header("Location: \bruger\index.htm");
}
}
else
{
header("Location: \loginfejl.php");
}
mysql_close();
?>
og havde de den rigtige rang så blev de sendt viddre til en under side.. og på alle under sider tjekkede jeg deres rang sådan her..
<?php
session_start();
if (isset($_SESSION['login']) && ($_SESSION['login']==admin))
{}
else
{
header("Location: \loginfejl.php"); // sender brugeren til loginfejl.php og derefter login.php
}
?>