#1 05.09.06 12:09
[php] проблема с header
Вообщем возникает ошибка при генерации этого скрипта.
Warning: Cannot modify header information - headers already sent by (output started at x:\home\test\www\regus.php:3) in x:\home\test\www\regus.php on line 14
использую июльский денвер:
Base_2006-04-25_a1.3.31_p4.4.2_m4.1.16_pma2.6.1
Пробывал ставить: apache_2.0.52-win32-x86-no_ssl.msi
php-5.1.0RC3-Win32.zip
mysql-noinstall-5.0.15-win32.zip
настроил, там это header нормально выполняется, но зато некоторые другие скрипты он просто не хочет генерировать.
Вообщем я навеврное как то не правильно исполльзую header? так тоже не работает
header("Location: http://test/bd.php");
Код: php:
<?php include('_config.php'); //создать запрос $password = $_POST["password"]; $login = $_POST["login"]; $sql = "INSERT INTO `phone` ( `password` , `login` ) VALUES ('$password', '$login')"; $res = mysql_query($sql); header("Location: bd.php") //header("Location: http://test/bd.php"); /*Redirect browser */ ?>
Offline
#2 05.09.06 15:24
Re: [php] проблема с header
в конфигах поставь
error_reporting = E_ALL & ~E_NOTICE
display_errors = On
и там подробно будет написано откуда ошибка, скорее всего есть ошибка в файле _config.php или при выполнение запроса возникает ошибка и скрипт отсылает заголовок с текстом ошибки.
Тебе должна была обо всём сказать строка headers already sent - заголовки уже были отправлены, а дальше написано кем и где.
Offline
#4 05.09.06 16:12
Re: [php] проблема с header
Karminsky написал(а):
После header поставь exit(); ещё. И include замени на @include.
Код: php:
<?php @include('_config.php'); //создать запрос $password = $_POST["password"]; $login = $_POST["login"]; $sql = "INSERT INTO `phone` ( `password` , `login` ) VALUES ('$password', '$login')"; $res = mysql_query($sql); header("Location: bd.php") exit(); ?>
Добавил exit(); и исправил инклуд..
матерится на exit();
Parse error: parse error, unexpected T_EXIT in x:\home\test\www\regus.php on line 16
это в файле _config.php
Код: php:
<? //сооединится с базой данных [cut] ?>
A-Lex написал(а):
Тебе должна была обо всём сказать строка headers already sent - заголовки уже были отправлены, а дальше написано кем и где.
в том то и дело что заголовки не отправлены..
я говорю это скрипт у меня работает но на пхп5..
походу для пхп4 что тоне хватает(
Исправлено **KiSh** (14.09.06 15:43)
Offline
#7 05.09.06 16:43
Re: [php] проблема с header
A-Lex, )))ПОШУТИЛ...ошибка то не в этом...обыяна эта ошибка если до хедоров что-то выводится на экран...4 пхп нормом должен сьесть это...в настройках всяко косяк
Offline
#10 05.09.06 17:58
#11 05.09.06 20:33
#12 05.09.06 22:13
Re: [php] проблема с header
да чушь....не может быть...видимо где-то за пределами <??> были еще пробелы..
Offline
#13 05.09.06 22:18
Re: [php] проблема с header
у меня как был такой прикол редактор в конец добавлял какой-то спец символ, а я скрипт запускаю а он ругается на последннюю строку , я чуть веру не потерял)
Offline

