2016-07-22 17 views
0

Also habe ich endlich meine Arbeit von Wamp auf meine aktuelle Website hochgeladen.header() funktioniert mit wamp, aber nicht auf dem Server

Alles scheint darauf hinzu läuft völlig in Ordnung, außer header();

Beispiel:

Ich habe also, wenn Sie nicht angemeldet sind und versuchen, die Logout-URL zuzugreifen, es Sie zur Login-Seite umleiten würde.

if(!isset($_SESSION['loggedin'])){ header("Location: index.php?page=login"); exit();

auf meinem localhost auf wamp, es funktioniert perfekt. Obwohl auf meiner Website nicht umgeleitet wird.

Ich habe einen Beitrag darüber gesehen, der stattdessen die Verwendung von Javascript Redirect empfiehlt, aber ich fühle mich wie unnötig, da es eine Möglichkeit geben muss, dieses Problem mit PHP zu lösen.

BEHOBEN: Der Host hatte die falsche Version ausgeführt und dauerte 3 Tage, um zu antworten.

+0

99,99999% Chance, es ist nur eine [Header bereits gesendet] (http://stackoverflow.com/questions/8028957/how-to-fix-headers-already- sent-error-in-php? rq = 1) Fehler. –

+0

Nevermind, es ist gelöst. Der Host wollte nicht zugeben, dass sie eine alte Version des PHP verwendet haben. – Aberidius

Antwort

0

verwenden ersetzen es

if(!isset($_SESSION['loggedin'])){ 
    echo "<script type='text/javascript'>window.location.href = 'index.php?page=login';</script>"; 
    exit(); 
} 
Verwandte Themen