Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Сессии

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Doox911
Отправлено: 25 Февраля, 2012 - 12:49:38
Post Id



Частый гость


Покинул форум
Сообщений всего: 166
Дата рег-ции: Сент. 2011  


Помог: 0 раз(а)




Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by..my site
Как мне избавиться от данной проблемы.
За ранее спасибо!
 
 Top
Okula
Отправлено: 25 Февраля, 2012 - 12:52:28
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




Задавать сессию до того как отправляешь заголовки.
 
 Top
Doox911
Отправлено: 25 Февраля, 2012 - 12:53:55
Post Id



Частый гость


Покинул форум
Сообщений всего: 166
Дата рег-ции: Сент. 2011  


Помог: 0 раз(а)




Какие заголовки)?
 
 Top
Зверь
Отправлено: 25 Февраля, 2012 - 12:55:17
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Окт. 2011  


Помог: 7 раз(а)




Еще это возможно из-за того, что файл сохранен в UTF-8 с BOM
 
 Top
Doox911
Отправлено: 25 Февраля, 2012 - 12:55:23
Post Id



Частый гость


Покинул форум
Сообщений всего: 166
Дата рег-ции: Сент. 2011  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.       session_start();
  4.       $img= rand(0,1);
  5.       $go = rand(0,1);
  6.       $fin= rand(0,1);
  7.       $mes='Сколько будет '.$go.' плюсик '.$fin.' и прибавить ';
  8.       echo $mes;
  9.       echo '<img src="images/'.$img.'.gif" /> ? Ну ка реши) <br />';
  10.       $res= $img + $go + $fin;
  11.       echo '<input type="text" name="pole">';    
  12.       if ((!isset($_POST['pole'])) || ($_POST['pole'] !=  ))
  13.        {
  14.         echo 'Ваша заяыка не отправлена!<br />';
  15.         echo '<input type="submit" value="Отправить" />';      
  16.        }
  17.       else
  18.        {
  19.         echo 'Ваша заяыка отправлена!Спасибо!<br />';
  20.         echo '<input type="submit" value="Отправить" />';
  21.        }      
  22.       ?>
 
 Top
LIME
Отправлено: 25 Февраля, 2012 - 12:56:57
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




стартовать сессию до вывода в браузер
http://php.su/forum/topic.php?fo...1&topic=3026
 
 Top
Doox911
Отправлено: 25 Февраля, 2012 - 13:05:02
Post Id



Частый гость


Покинул форум
Сообщений всего: 166
Дата рег-ции: Сент. 2011  


Помог: 0 раз(а)




Ничего не понял..А то что понял не помогло.
И что такое заголовки?

(Отредактировано автором: 25 Февраля, 2012 - 13:05:36)

 
 Top
LIME
Отправлено: 25 Февраля, 2012 - 13:07:31
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Doox911 почитайте что-нибудь по основам http
без этого дальше нет смысла пхп заниматься
 
 Top
illy
Отправлено: 25 Февраля, 2012 - 13:11:14
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




убери перевод строки перед <?PHP


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
Doox911
Отправлено: 25 Февраля, 2012 - 13:19:01
Post Id



Частый гость


Покинул форум
Сообщений всего: 166
Дата рег-ции: Сент. 2011  


Помог: 0 раз(а)




illy пишет:
убери перевод строки перед <?PHP
А на что это влияет?

(Отредактировано автором: 25 Февраля, 2012 - 13:21:54)

 
 Top
Зверь
Отправлено: 25 Февраля, 2012 - 13:34:03
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Окт. 2011  


Помог: 7 раз(а)




Doox911 пишет:
illy пишет:
убери перевод строки перед <?PHP
А на что это влияет?

HTTP заголовки должны отправляться до любого вывода в браузер.
Если нужно конкретнее, то мануал по php в руки
 
 Top
Gran
Отправлено: 25 Февраля, 2012 - 14:07:31
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




Посылаются некие заголовки http, прочитайте что это потом. Вы посылаете сессию (свой некий заголовок) и делаете это после того как какой-то текст уже вывелся в браузер, а так делать нельзя. Нужно! посылать session_start(); до того как текст выводится. Вам надо найти где этот текст выводится и раньше этого текста выполнять свой скрипт.
 
 Top
Okula
Отправлено: 25 Февраля, 2012 - 17:36:17
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




В заголовках содержится информация о странице и о сервере.
Благодоря заголовкам браузер понимает что делать со страницей (скачать, отобразить, переадресовать на новую страницу). Это всё происходит до того как страница отобразиться в окне браузера.
В свою очередь браузер тоже отправляет серверу свои заголовки (например, юзер-агент).
 
 Top
Doox911
Отправлено: 25 Февраля, 2012 - 23:42:05
Post Id



Частый гость


Покинул форум
Сообщений всего: 166
Дата рег-ции: Сент. 2011  


Помог: 0 раз(а)




Спасибо всем! Проблема решена!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB