ФорумПрограммированиеPHP для идиотов → Снова кукис и с ними же проблемы

Снова кукис и с ними же проблемы

  • smv

    Сообщения: 236 Репутация: N Группа: Кто попало

    Spritz 24 июня 2009 г. 15:41

    на строчке где заношу в кукис переменную (setcookie ('cart', $result);) возникает ошибка.

    Warning: Cannot modify header information - headers already sent by (output started at C:\Site\localhost\www\reston\test.php:11) in C:\Site\localhost\www\reston\test.php on line 78

    На другом компе работает.
    В phpюштш может че поментять надо?
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 24 июня 2009 г. 15:45, спустя 4 минуты 32 секунды


    на строчке где заношу в кукис переменную (setcookie ('cart', $result);) возникает ошибка.

    Warning: Cannot modify header information - headers already sent by (output started at C:\Site\localhost\www\reston\test.php:11) in C:\Site\localhost\www\reston\test.php on line 78

    На другом компе работает.
    В phpюштш может че поментять надо?

    ты сессию открыл вначале?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 24 июня 2009 г. 15:45, спустя 12 секунд

    вначало пхп скриптов или если у тебя ест ьфайл который инклудится впиши

    <?

    ob_start();
    Сапожник без сапог
  • adw0rd

    Сообщения: 22944 Репутация: N Группа: в ухо

    Spritz 24 июня 2009 г. 15:47, спустя 1 минуту 51 секунду

    Ты куки поздно отправляешь.
    И что такое "phpюштш"?
    Спустя 37 сек.
    а… это php.ini
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 24 июня 2009 г. 15:49, спустя 1 минуту 10 секунд


    Ты куки поздно отправляешь.
    И что такое "phpюштш"?
    Спустя 37 сек.
    а… это php.ini
    жжешь. я тоже задумался что это …. только не стал голову ломать, уже 2 часа ночи как никак))
    Сапожник без сапог
  • adw0rd

    Сообщения: 22944 Репутация: N Группа: в ухо

    Spritz 24 июня 2009 г. 15:49, спустя 7 секунд

    Почитай http://pyha.ru/forum/topic/620.msg7358#msg7358 там твоя ошибка есть
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 24 июня 2009 г. 15:50, спустя 1 минуту 5 секунд


    Почитай http://pyha.ru/forum/topic/620.msg7358#msg7358 там твоя ошибка есть

    а искал этот топик, поиск как то ищет не то что нужно :(
  • adw0rd

    Сообщения: 22944 Репутация: N Группа: в ухо

    Spritz 24 июня 2009 г. 15:50, спустя 29 секунд

    mario, а я добавил в закладки :P
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 24 июня 2009 г. 15:51, спустя 57 секунд

    скорее всего вызвали функцию header(), session_start() или setcookie() после echo…
    Спустя 31 сек.

    mario, а я добавил в закладки :P

    да вот уже тоже добавил :)
    просто раньше когда лазил на нее еще не было закладок :)
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 24 июня 2009 г. 15:52, спустя 1 минуту 6 секунд


    mario, а я добавил в закладки :P
    закладки рулят перед любым поиском имхо) особенно пыхозакладки :)
    Сапожник без сапог
  • smv

    Сообщения: 236 Репутация: N Группа: Кто попало

    Spritz 24 июня 2009 г. 16:04, спустя 12 минут 11 секунд


    А никто не знает чем это может быть вызванно? Это может зависить от версии браузера?
  • adw0rd

    Сообщения: 22944 Репутация: N Группа: в ухо

    Spritz 24 июня 2009 г. 16:09, спустя 4 минуты 41 секунду

    mario, зато был браузер и там тоже есть закладки :)
    Спустя 43 сек.
    smv, это может зависить от php.ini > display_errors
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • smv

    Сообщения: 236 Репутация: N Группа: Кто попало

    Spritz 24 июня 2009 г. 16:14, спустя 4 минуты 57 секунд

    а display_errors может прервать выполнение скрипта? Скрипт же ведь не выполняется.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 24 июня 2009 г. 16:15, спустя 1 минуту 1 секунду

    adw0rd, ой слушай не обманывай человека. ошибка возникает по простой причине того, что пытается вывести http заголовки после того, как вывед первые строки http тела страницы. чтобы этого не было

    можно почитать тут

    http://ru2.php.net/manual/ru/outcontrol.configuration.php

    в пхп.ини вписать

    output_buffering   "0"

    ЛИБО! просто в начало init.php (если таковой имеется, если нет, то я не люблю таких людей) добавлять строку

    <?
    ob_start();

    эта строка включает буфферинг (не будет выводиться ничего клиенту, пока мы не скажем выведи это, или пока не закончит свою работу скрипт).
    Сапожник без сапог
  • adw0rd

    Сообщения: 22944 Репутация: N Группа: в ухо

    Spritz 24 июня 2009 г. 16:27, спустя 11 минут 52 секунды

    adw0rd, ой слушай не обманывай человека.

    1. ему уже сказали что он перед отправкой куки что-то валит в поток вывода.
    2. если у него на одном компе есть ошибка, а на втором нет, то значит у него скорее всего display_errors на одном компе включены, а на втором - нет.

    Теперь понял о чем я?
    https://smappi.org/ - платформа по созданию API на все случаи жизни

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