0 / 0 / 0
Регистрация: 03.09.2015
Сообщений: 4
|
|
1 | |
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test1.ru\www\ch03.09.2015, 22:18. Показов 2450. Ответов 8
Метки нет (Все метки)
доброго времени суток, изучаю php по книге "Бретт Маклафлин - PHP и MySQL. Исчерпывающее руководство (Бестселлеры O'Reilly) - 2013" и столкнулся с такой проблемой:
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test1.ru\www\ch06\scripts\create_user.php:9) in Z:\home\test1.ru\www\ch06\scripts\create_user.php on line 31 Задание заключалось в следующем: "Затем нужно будет перенаправить вашего пользователя на сценарий show_user.php, а затем каким-то образом получить в этот сценарий ID только что созданного пользователя.". в zipe html и 2 php уже многое перпробовал: и пробелы удалял, и в php.ini менял, но ничего не помогло. буду очень признателен за помощь!
0
|
88 / 88 / 34
Регистрация: 22.05.2012
Сообщений: 404
|
|
03.09.2015, 22:56 | 2 |
Бред кой -то.. Как ты можешь отправить заголовки если у тебя уже начался вывод на стр. 1 0_о
Тут разве что ob_start - ob_end_flush... Но опять таки лучше почитай про MVC и паттерны... В примере жесточайший гавнокод
0
|
0 / 0 / 0
Регистрация: 03.09.2015
Сообщений: 4
|
|
03.09.2015, 23:29 [ТС] | 4 |
Делаю все по примеру как в книге, книга вроде как толковая, издательство O'Reilly..
и как тут быть не знаю, нужно ведь каким-то образом перенаправить на другой сценарий
0
|
46 / 46 / 27
Регистрация: 19.05.2014
Сообщений: 117
|
|
04.09.2015, 00:34 | 5 |
nikkitikitavi, 181-я страница Вашей книги:
0
|
0 / 0 / 0
Регистрация: 03.09.2015
Сообщений: 4
|
|
04.09.2015, 10:14 [ТС] | 6 |
Видел, пробовал вставить php-код перед html в create_user.php, но все равно та же проблема
0
|
88 / 88 / 34
Регистрация: 22.05.2012
Сообщений: 404
|
||||||
04.09.2015, 14:01 | 7 | |||||
Сообщение было отмечено nikkitikitavi как решение
Решение
Так должно работать
1
|
0 / 0 / 0
Регистрация: 03.09.2015
Сообщений: 4
|
|
04.09.2015, 16:29 [ТС] | 8 |
Спасибо большое!
Теперь все заработало, только в книге про <? ob_start(); ?> <? ob_end_flush(); ?> и refresh: 5; url= ни слова, странно как-то..
0
|
3851 / 3196 / 1343
Регистрация: 01.08.2012
Сообщений: 10,820
|
|
04.09.2015, 17:09 | 9 |
nikkitikitavi, в данном случае это костыль. При использовании этих функций вывод html и других данных выполняется не сразу, а только при запуске ob_end_flush().
Нормальное решение проблемы - не выводить никакие данные до запуска функции header().
0
|
04.09.2015, 17:09 | |
04.09.2015, 17:09 | |
Помогаю со студенческими работами здесь
9
Warning: Cannot modify header information - headers already sent by (output started at /home/safad114/public_html/index.php:1) in /home/safad114/publi Warning: Cannot modify header information - headers already sent by (output started at Warning: Cannot modify header information - headers already sent by (output started at index.php:1) Ошибка Warning: Cannot modify header information - headers already sent by (output started at C:\OSPanel\domains\sotset Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |