<?php
session_start();
if (empty($_SESSION['id'])) {
$_SESSION['errMsg'] = '<div class="alert alert-danger" role="alert">
<strong>Post:</strong> You must be logged in `enter code here`in order to post.
</div>';
header('Location: ../../index.php');
exit;
}
?>
Es leitet mich nur nicht an index.php, die an der richtigen Stelle ist, obwohl die Sitzung nicht existiert.Header scheint nicht auf Webserver zu funktionieren
was hast du probiert? Hast du deine Log-Dateien überprüft? Was passiert, wenn Sie den "Ausgang" entfernen? – Oliver
Ohne den Ausgang; Es scheint immer noch nicht zu funktionieren. Ich werde jetzt prüfen, ob es ohne GZip funktioniert, obwohl das kein Problem sein sollte. –
Ja, beim Weiterleiten ist der Exit obligatorisch. Verwenden Sie einen FQDN (bedeutet eine absolute URL wie http://example.com/index.php) in Ihrer Header-Funktion. – Oliver