Использование заголовка (местоположение) в PHP с jQuery Mobile - PullRequest
0 голосов
/ 22 февраля 2011

Просто начинайте играть с jQuery и jQuery mobile, если быть точным. Я написал сценарий входа в PHP, который после успешного входа пользователя выполняет следующее:

header("Location: index.php");

Я хочу, чтобы приложение перенаправляло пользователя на них

Когда это выполняется, я получаю следующую ошибку:

Warning: Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/app/login.php:22) in /Applications/MAMP/htdocs/app/login.php on line 138

Пользователь вошел в систему, там нет проблем. Когда я ввожу URL-адрес главной страницы (index.php) и обновляю его, переменные сеанса устанавливаются и т. Д.

Я думаю, что jQuery Mobile публикует что-то в серверной части, что приводит к отправке заголовков.

Есть идеи? Спасибо!

1 Ответ

1 голос
/ 22 февраля 2011

jQuery Mobile - это ПРОСТО javascript. Он ничего не может сделать, пока работает PHP-скрипт. Работает исключительно в браузере.

Проблема в том, что login.php в строке 22 выводит что-то. Вы должны отправлять заголовки до того, как будет сделан любой echo ... или print() И до любого ?>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...