Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема с куками
 
 автор: ZAHTET   (25.02.2007 в 18:45)   письмо автору
 
 

У меня проблема,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
Че оно значит и как исправить?

   
 
 автор: Киналь   (25.02.2007 в 18:53)   письмо автору
 
   для: ZAHTET   (25.02.2007 в 18:45)
 

Перед установкой кук и стартом сессии не должно быть вывода в браузер, даже пробелов и переводов строк.

   
 
 автор: ddhvvn   (25.02.2007 в 18:53)   письмо автору
 
   для: ZAHTET   (25.02.2007 в 18:45)
 

ответ здесь

   
 
 автор: ZAHTET   (25.02.2007 в 19:12)   письмо автору
 
   для: ddhvvn   (25.02.2007 в 18:53)
 

Этот ob_start() все равно не помог

   
 
 автор: ddhvvn   (25.02.2007 в 19:18)   письмо автору
 
   для: ZAHTET   (25.02.2007 в 19:12)
 

По ссылке написано не только про ob_start() :-)

   
 
 автор: ZAHTET   (25.02.2007 в 19:46)   письмо автору
 
   для: 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();
......
?>

   
 
 автор: ddhvvn   (25.02.2007 в 19:49)   письмо автору
 
   для: 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(); 
//тут ничего не должно быть
?> 

   
 
 автор: ZAHTET   (25.02.2007 в 19:58)   письмо автору
 
   для: ddhvvn   (25.02.2007 в 19:49)
 

Хе,а так выводится предупредение которое в моем первом посте написано

   
 
 автор: ddhvvn   (25.02.2007 в 20:03)   письмо автору
 
   для: ZAHTET   (25.02.2007 в 19:58)
 

значит не так написали!

   
 
 автор: Киналь   (25.02.2007 в 20:33)   письмо автору
 
   для: ZAHTET   (25.02.2007 в 19:58)
 

В приведенном ddhvvn примере строчка <?php должна быть первой в файле. Тогда не будет предупреждений.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования