ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

не ставятся куки
  #1  
Старый 18.07.2008, 09:55
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию не ставятся куки

структура такая:
грузится index.php, потом в него инклудится куча файлов, затем наконец вызывается login.php
он проверяет введённую гет-методом инфу и в зависимости от этого ставит куки.
но он не может их поставить! ругается на

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/fedr/engine/inc/phrases.php:1) in /var/www/html/fedr/engine/interfaces/login.php on line 18

причем в этом phrases.php такой код:
PHP код:
<?php
if(!defined('blablabla')) die('closed');
$phrases = array(
    
'lang' => 'en'
);
и все. там никакого вывода нет.
когда я убираю весь код из файла, он начинает орать на следующий - в которой лишь определение класса, без вызовов.

как грамотно ставить куки в крупных движках?
я раньше давно писал в сессию переменную о необходимости установки куки и после перезагрузки страницы, в первых строках у меня проверялось наличие этой переменной. если она присутствовала - соответственно ставились куки. но я понимаю что это корявый метод.

ничего в голову не приходит
 
Ответить с цитированием

  #2  
Старый 18.07.2008, 11:15
Аватар для Chaak
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

в условие с куками на самые первые строчки кидай

Может быть у тебя просто не назначено blablabla, и поэтому идет вывод 'closed', попробуй заменить die('closed'); на
PHP код:
exit(); 

Последний раз редактировалось ChaaK; 18.07.2008 в 11:26..
 
Ответить с цитированием

  #3  
Старый 18.07.2008, 11:17
Аватар для NOmeR1
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

Хидеры (в том числе и функция setcookie) должны быть до вывода информации
 
Ответить с цитированием

  #4  
Старый 18.07.2008, 12:48
Аватар для -=Static=-
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

Репутация: 185
По умолчанию

_http://ru2.php.net/manual/ru/function.ob-start.php

Можно с помощью output buffering
 
Ответить с цитированием

  #5  
Старый 18.07.2008, 12:48
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

ChaaK
нет, я дебажил код

NOmeR1
я это знаю. меня интересует, как это применяется в серъёзных проектах.
как ставить куки, если надо их поставить при определённом действии
 
Ответить с цитированием

  #6  
Старый 18.07.2008, 12:51
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

-=Static=-
я не применяю гзип и не хочу чтобы страницы вываливались полностью, только когда сгенерятся.
ради куков включать буферизацию не хочется
 
Ответить с цитированием

  #7  
Старый 18.07.2008, 13:24
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

Придумал вот что:
$_SESSION['setCookie']['login'] = $login;
$_SESSION['setCookie']['pass'] = $pass;

а в первых строках скрипта проверять $_SESSION['setCookie'] на заполненность и устанавливать куки.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Куки в opere!! ToniKapuchon Soft - Windows 8 16.07.2008 20:43
"Описаные" куки. LynXzp Защита ОС: вирусы, антивирусы, файрволы. 8 02.04.2008 01:50
через xss куки на снифер LeopardSS E-Mail 1 20.01.2006 21:18
Аудит аутентификации на Web-сайтах. Часть вторая k00p3r Чужие Статьи 0 13.06.2005 11:20
Проверка надежности Web-приложений. Часть Третья k00p3r Чужие Статьи 0 13.06.2005 11:17



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ