bruno1: Loginsystem

Beitrag lesen

Hi,

Ich glaube das Problem ist folgendes:

Zuerst bindest du die config.php ein, in dieser bindest du die admin.php ein, das heißt die admin.php wird in der include-Zeile ausgeführt, beim logout trifft in dieser dann diese if(isset($_GET['action']) AND ("logout" == $_GET['action'])) Bedingung zu, und dann führst du session_destroy(); aus, obwohl session_start(); noch nicht ausgeführt wurde, das kommt nämlich nur wenn diese /* Session starten wenn ?section=admin geöffnet wurde */ if(isset($_GET['section']) AND ("admin" == $_GET['section'])) zutrifft.

Man kann eine Session nicht zerstören, wenn diese nicht vorher geöffnet wurde, also am besten ganz oben in die index.php "session_start();" reischreiben, dann bist du auf der sicheren Seite.

bruno1