Noch nicht viel geschrieben
Hi,
ich hab ein Problem in einem Script:
Und zwar sollte nach diesem Befehl
die Session in diesem Script gelöscht (destroyed) werden:
Es kommt dann auch die erwünschte Ausgabe:
Sie haben sich ausgeloggt. Um wieder in den Adminbereich zu kommen müssen sie sich wieder Einloggen
Wenn ich dann aber i-was machen will kommt wieder die else-Meldung:
falsches passwort
Also Fakt ist eigentlich, dass ich aus dieser Session nicht mehr rauskomm, bzw ich mich nichtmehr neu einloggen kann,d.h. ich kann das ganze Script nicht so richtig ausprobieren.
Ist aus folgendem Tut:
Ich hoffe ihr versteht das Problem, wenn nicht fragt bitte nochmal nach.
MfG
leg0lyZe
ich hab ein Problem in einem Script:
Und zwar sollte nach diesem Befehl
HTML:
<a href="index.php?section=admin&action=logout">log out </a>
die Session in diesem Script gelöscht (destroyed) werden:
PHP:
<?php
if(isset($_GET['action']) AND ("logout" == $_GET['action'])) {
session_destroy();
echo "<p>\n";
echo " Sie haben sich ausgeloggt. Um wieder in den Adminbereich\n";
echo " zu kommen müssen sie sich wieder <a href=\"index.php?section=admin&userID=0\">Einloggen</a>\n";
echo "</p>\n";
} else {
if(isset($_POST['UserID']) AND '0' == $_POST['UserID']) {
echo "<p>\n";
echo " Bitte wählen sie einen Benutzernamen aus.\n";
echo "</p>\n";
} else {
if(isset($_POST['UserID'], $_POST['Password']) AND
login_right(addslashes($_POST['UserID']),
addslashes($_POST['Password']))) {
$_SESSION['ID'] = $_POST['UserID'];
}
if(isset($_SESSION['ID'])) {
if(isset($_GET['site']) AND isset($admin_site[$_GET['site']])) {
include($admin_site[$_GET['site']]);
} else {
//
// Reste in der Session löschen
//
$_SESSION = array('ID' => $_SESSION['ID'],
'IP' => $_SESSION['IP']);
include "admin_menu.php";
// Das Hauptmenu vom Adminbereich laden
}
} else {
echo "<p class=\"error\">\n";
echo " Falsches Password\n";
echo "</p>\n";
}
}
}
?>
Es kommt dann auch die erwünschte Ausgabe:
Sie haben sich ausgeloggt. Um wieder in den Adminbereich zu kommen müssen sie sich wieder Einloggen
Wenn ich dann aber i-was machen will kommt wieder die else-Meldung:
falsches passwort
Also Fakt ist eigentlich, dass ich aus dieser Session nicht mehr rauskomm, bzw ich mich nichtmehr neu einloggen kann,d.h. ich kann das ganze Script nicht so richtig ausprobieren.
Ist aus folgendem Tut:
Ich hoffe ihr versteht das Problem, wenn nicht fragt bitte nochmal nach.
MfG
leg0lyZe