PHP-Code:
<?php
session_start ();
error_reporting(E_ALL);
include "inc/config.php";
$connectionid = @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
$sql = "SELECT ".
"Id, Nickname, Nachname, Vorname ".
"FROM ".
"benutzerdaten ".
"WHERE ".
"(Nickname like '".$_REQUEST["name"]."') AND ".
"(Kennwort = '".md5 ($_POST["pwd"])."')";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
$row = mysql_fetch_array ($result);
$sql="SELECT Rechte FROM nutzerrechte WHERE Nickname = '".$_SESSION['user_nickname']."';";
$result = mysql_query($sql) OR die(mysql_error());
$row = mysql_fetch_assoc($result);
if($row['Rechte'] == "Admin") {
header ("Location: index.php?section=adminmenu");
exit();
} else {
header ("Location: index.php?section=formular&fehler=1");
exit();
}
header ("Location: index.php?section=willkommen");
exit();
}
?>
Das iss der ganze Code. Also eigentlich sollte es mal so sein. Und es ging auch eigentlich immer das er den Benutzer mit dem Passwort sucht. Also er schaut ob es hans mit dem passwort: passwort gibt. Wenn es ihn gibt dann darf er ins Menü. Wenn er in Rechte = Admin stehen hat kommt er ins Admin menü. wenn nicht dann ins usermenü eigentlich

nur irgendwie hab ich mich verhäddert
if($row['Rechte'] == "Admin") {
header ("Location: index.php?section=adminmenu");
exit();
} else {
header ("Location: index.php?section=usermenu");
exit();
}
}
wenn ich das so schreibe dann hauts auch nicht hin. die 2te Klammer unten kommt von den if ganz oben