@Titus: brabbel hier nicht dazwischen ![Big Grin](https://www.php-resource.de/forum/core/images/smilies/biggrin.gif)
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
![Big Grin](https://www.php-resource.de/forum/core/images/smilies/biggrin.gif)
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