У меня есть простой PHP скрипт, который должен перенаправить на другой документ после выполнения какой-то код, например, так:Сервер не работает PHP скрипт
if...{
$_SESSION['username'] = $_POST['username'];
$_SESSION['login_status'] = true;
header('location: index.php');
}
else{...
Сценарий отлично на одном из серверов, которые я попробовал это работает но не с другой. Как кажется, другой сервер не идет в строку «header», а просто останавливается на полпути. Все, что у меня осталось, - это пустая страница с названием предыдущей страницы. Почему это? Есть идеи?
Версия PHP на сервере, который запускает скрипт, - это 5.1.6, сервер, который не имеет 4.3.9, а не тот, который, как я полагаю, имеет какое-либо отношение к нему.
, если вы можете включить отчет об ошибках и «просмотреть источник» в своем браузере. Если есть какой-либо результат, предшествующий заголовку(), скрипт остановится. –
Вы проверили заголовок ответа? это «200 OK»? Или, возможно, произошла внутренняя ошибка сервера? Кроме того, вы должны убедиться, что ошибки настроены для отображения. Проверьте настройки для 'error_reporting' и' display_errors' ... –
Holy camoly! Шестилетняя [версия PHP] (http://www.php.net/ChangeLog-4.php#4.3.9) ?! – konsolenfreddy