|
|
|
| У меня проблема,php выводит странное сообщение
Warning: Cannot modify header information - headers already sent by (output started at C:\main\www\guestbook\addpost.php:5) in C:\main\www\guestbook\function.php on line 26
Че оно значит и как исправить? | |
|
|
|
|
|
|
|
для: ZAHTET
(25.02.2007 в 18:45)
| | Перед установкой кук и стартом сессии не должно быть вывода в браузер, даже пробелов и переводов строк. | |
|
|
|
|
|
|
|
для: ZAHTET
(25.02.2007 в 18:45)
| | ответ здесь | |
|
|
|
|
|
|
|
для: ddhvvn
(25.02.2007 в 18:53)
| | Этот ob_start() все равно не помог | |
|
|
|
|
|
|
|
для: ZAHTET
(25.02.2007 в 19:12)
| | По ссылке написано не только про ob_start() :-) | |
|
|
|
|
|
|
|
для: ddhvvn
(25.02.2007 в 19:18)
| | Ну вот код и что тут неправильно?
<?php
$cs = $_POST['cs']; //Значение быбора если 1 то да если 0 то нет
function cook_set($nick,$cs) {
if ($cs == 1) {
setcookie("nick",$nick,time() + 24*60*60);
}
else {
return false;
}
}
ob_start("cook_set");
......
ob_end_flush();
......
?>
|
| |
|
|
|
|
|
|
|
для: ZAHTET
(25.02.2007 в 19:46)
| | насчет вывода -все :))
<?php
//тут ничего не должно быть
ob_start();
....
$cs = $_POST['cs']; //Значение быбора если 1 то да если 0 то нет
function cook_set($nick,$cs) {
if ($cs == 1) {
setcookie("nick",$nick,time() + 24*60*60);
}
else {
return false;
}
}
......
ob_end_flush();
//тут ничего не должно быть
?>
|
| |
|
|
|
|
|
|
|
для: ddhvvn
(25.02.2007 в 19:49)
| | Хе,а так выводится предупредение которое в моем первом посте написано | |
|
|
|
|
|
|
|
для: ZAHTET
(25.02.2007 в 19:58)
| | значит не так написали! | |
|
|
|
|
|
|
|
для: ZAHTET
(25.02.2007 в 19:58)
| | В приведенном ddhvvn примере строчка <?php должна быть первой в файле. Тогда не будет предупреждений. | |
|
|
|