Logout Seite bleibt weiß
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
absolut manuelles design
all
code
dank
fehlermeldung
header
http
index
korrektheit
login
reim
sonderzeichen
stattfinden
stelle
stichwort
tip
url
wahre fehler
weiterleitung
zeichen
-
Hallo zusammen,
ich habe neulich an einer Webseite designtechnische Änderungen vorgenommen und seitdem funktioniert der Logout dieser Seite nicht mehr. Nachdem man auf "Logout" klickt, wird eine Seite geladen, die weiß und leer ist, doch ausgeloggt wird man nicht. Eigentlich war das ursprünglich mal so, dass man nach dem Logout zur Startseite weitergeleitet wurde, aber nun passiert das nicht mehr. Was kann da passiert sein, wo ich doch keinen PHP-Code angerührt habe? Jemand eine Idee? Ich hoffe doch, denn ich kann mir keinen reim darauf machen.
Gruß,
webdesingerin -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Schon mal die PHP-Fehlermeldungen aktiviert?
-
Hallo fatfreddy!
Ja, das habe ich, aber es wird mir weiterhin Nichts angezeigt - nicht einmal eine Fehlermeldung! Wobei: als ich ich gestern noch alle Webseiten mit Hilfe eins Online-Tools auf Korrektheit der Syntax überprüft habe, wurde mir gesagt, das Alles korrekt sei. Womöglich kann mir deshalb auch keine Fehlermeldung angezeigt werden, weil es dort keinen Fehler gibt und der wahre Fehler woanders liegt. Nur wo?
Gruß,
webdesigneirn -
Welche Seite erscheint denn?
Wie hast Du die Weiterleitung gelöst? Per header-redirect? Dann prüfe mal, ob der Header nicht bereits vorher gesendet wurde.
Wenn der Logout nicht funktioniert, scheint aber das Logoutskript schon an einer Stelle fehlerhaft zu sein, bevor die Weiterleitung stattfinden sollte.
Stichwort "designtechnische Änderung" Benutzt Du eine Template-Engine (wie z.B. Smarty)?
-
Hallo fatfreddy!
Also wenn ich mich auslogge erscheint http://www.meine-url.de/index.html?logout. Ich habe mittlerweile die Datei gefunden, die für den Login und Logout veranwortlich ist und da steht folgender header-redirect:header("Location: /");
Wie meinst Du das mit dem Header, der evtl. vorher schon gesendet wurde?
Weißt Du, ich wundere mich wirklich wie ein Code defekt sein kann, an dem ich gar nicht dran war. Was die "designtechnische Änderung" angeht, so benutzte ich keine Template-Engine, sondern ein absolut manuelles Design, das mir einmal so programmiert wurde.
Gruß,
webdesignerin -
Hallo all-in1,
Hah, das ist es gewesen!
Danke für den Tipp, auf den ich eigentlich selbst hätte kommen können.
Da war tatsächlich etwas vor dem header, das da nicht hingehörte, und zwar irgendwelche Sonderzeichen (jkeine Ahnung wie die da hingekommen sind), die der Filemanager nicht lesen konnte und kryptisch dargestellt hat. Musste zweimal diese Zeichen löschen, weil der Filemanger die Änderung beim ersten Mal nicht übernommen hatte.Jetzt ist alles wieder ok. Ach, einfach herrlich wie einfach des Rätsels Lösung sein kann.
Ich sag nur: Errare humanum est, in errore perseverare stultum.
Danke an Euch, man lernt nie aus!
Gruß,
webdesignerin
Edit: Thread kann geschlossen werden, da das Problem gelöst wurde.
Beitrag zuletzt geändert: 11.2.2013 22:45:46 von webdesignerin -
Beitrag auf Wunsch geschlossen.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage