Выдает ошибку Warning: Cannot modify header information - headers already sent by (output started at C:\prog\OpenServer\domains\test.local\text.php:7) in C:\prog\OpenServer\domains\test.local\text.php

вот код файла text <HTML> <HEAD> <TITLE>Пример использования текстового поля</TITLE> </HEAD> <BODY> <B>Ваш любимый автор:<B> <?php echo $_GET['Author']; if ( empty($_GET['Author'])) { ob_start(); header(«Location: test.local/»); die(); } ?> </BODY> </HTML> и файла index: <HTML> <HEAD> <TITLE>Пример использования текстового поля</TITLE> </HEAD> <BODY> <FORM method= «GET» action=«text.php»> Кто Ваш любимый автор? <INPUT name=«Author» type=«text»> <BR><BR> <INPUT type=«submit» value= «Отправить»> </FORM> </BODY> </HTML>
13.03.17
1 ответ

Ответы

Здравствуйте.
И правильно, у Вас в коде файла html встречается header уже после того как пошел вывод содержимого.
Вы location: test.local уберите в <head>
Вот причина
14.03.17

Виталий

Читать ответы

Дима

Читать ответы

Павел Викторович

Читать ответы
Посмотреть всех экспертов из раздела Технологии > PHP
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store