Hejsa steffen.
Jeg tror dit problem lå i, at du ikke hentede rank dataen ordenligt ud fra din database.
Jeg har dog taget mig den frihed, at simplicifere dit script lidt:
<?php
session_start();
if(isset($_POST['logind'])) {
$pass = $_POST['password'];
$user = $_POST['brugernavn'];
// her skal din database forbindelse være...
mysql_connect("","","") or die ("kunne ikke skabe forbindelse til serveren");
mysql_select_db("din_database") or die ("kunne ikke finde databasen");
$sql = mysql_query("select brugernavn, password, rank from loginsys where brugernavn = '$user'");
// hvis der blev fundet noget i databasen, dvs. brugernavnet fandtes...
if(mysql_num_rows($sql) > 0) {
$row = mysql_fetch_array($sql);
if($row['password'] == $pass) { // hvis passwordene er ens, så sættes alle dine sessionsoplysninger
$_SESSION['sessionnr'] = session_id();
$_SESSION['Name'] = $user;
$_SESSION['Password'] = $pass;
$_SESSION['Rank'] = $row['rank'];
header("location:side1.php"); // brugeren bliver sendt videre
}
else { // hvis passwordet var forkert
echo "dit password er forkert";
exit;
}
}
else { // hvis brugernavnet ikke fandtes
echo "brugernavnet findes ikke";
exit;
}
}
else { // hvis der ikke er sendt nogle oplysninger afsted...
header("location:login.php");
}
?>
Men du kan selvfølgelig bare lade være med at bruge det, hvis du ikke vil. Men i bund og grund, mener jeg dit problem var/er, at du ikke henter rank dataen ordenligt ud... du kan jo bare fikse det, hvis du heller vil det.
-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk