Axel Napolitano: PHP-Fehlermeldungen unterdrücken (auch bei Fehlern)?

Beitrag lesen

Hallo

ich habe ein Kundenlogin mit Sessions, ich möchte nun aber, dass bei jedem Aufruf des Login-Formulars noch einmal der Befehl

session_destroy();

ausgeführt wird... zur Sicherheit, falls der Benutzer sich nicht ausgeloggt hat (ich habe keine Zeitbeschränkung eingebaut).

Eiwei...Hast wohl satten WebSpace? Also ich persönlich würde Sessions generell mit einem Time-Out versehen. Damit erledigt sich Dein Problem schon fast. Zweite Strategie kann das Prüfen auf eine aktive Session sein und erst dann den Destroy auszulösen, wenn eine Session aktiv ist.

Hab's nicht getestet - sollte aber annähernd funktionieren:

if(session_is_registered(<sessionvariable>)) { session_destroy(); }

Meine Frage ist allerdings auch mal ganz Allgemein gerichtet: Kann man die PHP-Fehlermeldungen, welche auftreten können, auch unterdrücken?

Der Theorie (Handbuch) nach sollte es mit "error_reporting(0);" gehen. Sollte die erste Zeile nach "<?php" sein.

In meinem Beispiel kommt z. B. eine Fehlermeldung, wenn er versucht diesen Befehl auszuführen, die Session jedoch längst beendet ist.

Klar. Wo nix ist, kann nix beendet werden.

Gruß

Axel