@Titus: brabbel hier nicht dazwischen
okay, hab den Fehler glaub schon gefunden. Die user.inc.php ist falsch bzw. das exit() bricht das gesamte Skript ab. War wohl mein Denkfehler. So sollte es gehen:
das exit() ist rausgefallen, dafür gibts ein else-Anweisung
okay, hab den Fehler glaub schon gefunden. Die user.inc.php ist falsch bzw. das exit() bricht das gesamte Skript ab. War wohl mein Denkfehler. So sollte es gehen:
Code:
<? session_start(); if (session_is_registered("myuser") && session_is_registered("mypass")) { $user=$myuser; $password=$mypass; } include("data_db.inc.php"); $db = mysql_connect("$MySQL_Host","$MySQL_User","$MySQL_Passw") or die (mysql_error()); mysql_select_db("$MySQL_Data"); $res = mysql_query("select * from user where (usr='$user') and (pwd='$passwort')"); $num = mysql_num_rows($res); if ($num == 0) { // kein User, zurück zum Login $login_flag=false; } else { // Anmeldung war erfolgreich, jetzt den Krempel als Session speichern, falls noch nicht passiert if (!session_is_registered("myuser") && !session_is_registered("mypass")) { session_register("myuser","mypass"); $myuser = $user; $mypass = $password; } $i=0; $gruppe = mysql_result($res, 0, "gruppe_id"); // welche Gruppe ist der User $res2 = mysql_query("select * from usergruppe where (gruppe_id = $gruppe)"); // Gruppe selektieren $rechte=mysql_fetch_array($res2); $login_flag=true; } ?>
Kommentar