PHP Logout

Mahlzeit!

Ich bin momentan daran, ein Login zu bauen (besteht nur aus PHP).

Ich möchte ein Logout Button machen, und zwar, wenn man draufklickt, dann wird man von der admin.php Datei weitergeleitet auf logout.php

In der logout.php Datei soll das Passwort, wie soll ich sagen, gelöscht werden.
In der Logout-Datei habe ich bereits das:
[php]

<?php if($_SESSION['Passwort'] == $Zugangspasswort) // Wenn das Zugangspasswort noch eingetragen ist, { // dann dieses Löschen. } ?>[/php]

Zwieschen den { und } soll ein befehl sein.
Der ganze Code ist so:
[php]
$Zugangspasswort = „passwort“;
if($_REQUEST[‚Send‘] && $_REQUEST[‚Passwort‘] == $Zugangspasswort)
{
session_start();
session_register(„Passwort“);
$_SESSION[‚Passwort‘] = $Zugangspasswort;
}
[/php]
Dies ist der Ausschnitt der login.php Datei. Man kommt auf die, nachdem man in der index.php Datei eingeloggt hat.

Momentan muss man bei meinem Skirpt nur ein Passwort eingeben. Später erwitere ich dies. Doch erstmal eine Logoutfunktion.

MfG, matibaski

ja Logout:
[php]$_SESSION = array();
[/php]
setzt die komplette session auf null, beim link zum logout, könnteste ja auf admin.php?action=logout leiten, dann in der admin php die get variable prüfen, wenn se logout ist, die logout.php einbinden.

Mach es mit [php]session_destroy[/php]

es gibt kein session_register mehr.

wieso $SESSION = array(); ? $_SESSION ist eine superglobale und somit sowieso ein array…

Nils aka XraYSoLo

Um alle Daten der Session zu löschen^^

@ FleyerShaver

Es geht nicht. Obwohl es mit session_start(); beginnt, will es einfach nicht löschen. Code sieht so aus bei Logout:
[php]

<?php $Zugangspasswort = "Passwort"; if($_REQUEST['Send'] && $_REQUEST['Passwort'] == $Zugangspasswort) { session_start(); session_register("Passwort"); $_SESSION['Passwort'] = $Zugangspasswort; } ?> Logout body { font-family: Verdana,Arial; font-size: 10pt; color: #000000; background-color: #ffffff; }

table, tr, td {
font-family: Verdana,Arial;
font-size: 10pt;
color: #000000;
}

<?php if($_SESSION['Passwort'] == $Zugangspasswort) // Wenn das Zugangspasswort noch eingetragen ist, { session_destroy(); // dann dieses Löschen. } ?> Sie wurden erfolgreich ausgeloggt! In einigen Augenblicken werden Sie zum Login weitergeleitet. [/php]

Kann mir jemand helfen?

setz das session_start an Anfang und lass das session_register weg.