Problem beim Loginscript

alex130

Erfahrenes Mitglied
Hi
Ich hab ein Problem bei meinem Loginscript und zwar wollte ich eine Funktion einbauen, damit ich das Login sperren kann.
Ich hab die Funktion in die checkuser.php eingebaut, da diese immer includet wird.
Vorher sah die so aus:
PHP:
<?php 
session_start (); 
if (!isset ($_SESSION["user_id"])) 
{ 
  header ("Location: "); 
} 
?>
Da hat noch alles funktoniert und nun sieht meine checkuser.php wie folgt aus:
PHP:
<?php 
session_start (); 

$allow_login = TRUE;

if (!isset ($_SESSION["user_id"]) && $allow_login) 
{ 
session_destroy();
header ("Location: "); 
}
?>
Jetzt kann ich mich zwar immmer noch einloggen, aber wenn ich das $allow_login auf FALSE setze, dann wird die session nicht zerstört.
Ich hoffe ihr könnt mir helfen.
Danke und lg
 
@Gumbo: Das heißt wenn keine $_SESSION["user_id"] vorhanden ist und $allow_login auf true ist, geht er in die Schleife?
 
Du definierst $_SESSION["user_id"] davor oder danach.
Ich nehme mal stark an davor.
Einfachmal mal mit
PHP:
var_dump ( $_SESSION);
testen, was für ein Wert user_id hat.
 
Hi
Also bei dem bekomme ich:
PHP:
array(0) { }
PHP:
var_dump ( $_SESSION);
und wenn ich das schreibe:
PHP:
var_dump ( $_SESSION['user_id']);
Dann bekomme ich NULL
 
Zurück