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
Форумы портала PHP.SU :: Версия для печати :: куки - помогите выдает ошибку
Форумы портала PHP.SU » » Вопросы новичков » куки - помогите выдает ошибку

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

1. bustez - 05 Января, 2015 - 20:43:36 - перейти к сообщению
PHP и Cookies
Всем привет - хоть убей не могу разобраться!
Изучаю $_COOKIE — HTTP Куки
Вот нашел простые примеры и выдает ошибки изучаю на примерах:
1.
PHP:
скопировать код в буфер обмена
  1.  
  2. // Устанавливаем Cookie до конца сессии:
  3. SetCookie("Test","Value");
  4.  


выводит Warning: Cannot modify header information - headers already sent by (output started at G:\home\mysite\www\catalog.php:1) in G:\home\mysite\www\catalog.php on line 4

2.
PHP:
скопировать код в буфер обмена
  1.  
  2. // Устанавливаем Cookie до конца сессии:
  3. // В случае успешной установки Cookie, функция SetCookie возвращает TRUE:
  4. if (SetCookie("Test","Value")) echo "<h3>Cookies успешно установлены!</h3>";
  5.  
  6.  

выводит
Warning: Cannot modify header information - headers already sent by (output started at G:\home\mysite\www\catalog.php:1) in G:\home\mysite\www\catalog.php on line 5


все находится на локальном сервере - но как только пытаюсь повторить примеры[b][/b]
(Добавление)
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4.         // Установка куки
  5.         setcookie("Name", "C. Wing", time()+3600);  
  6.         setcookie("Interests", "plane spotting", time()+3600);
  7. ?>
  8.  
  9. <?PHP
  10.  
  11.         // Запросить значение куки
  12.         $strName = $_COOKIE["Name"];  
  13.         strInterest = $_COOKIE["Interest"];
  14.          
  15.         // Вывести клиенту
  16.         echo "<p>" . strName . "</p>"  
  17.         echo "<p>Вас интересует . " strInterest . "</p>"
  18.        
  19. ?>
  20.  


тоже не получается!
2. Мелкий - 05 Января, 2015 - 21:23:52 - перейти к сообщению
http://forum.php.su/topic.php?fo...&topic=13529

Судя по характерной ссылке output started на 1 строку скрипта - у вас BOM
3. kotyara1979 - 05 Января, 2015 - 21:27:36 - перейти к сообщению
Удалите пробелы до знака "<?".
Ну или, как указали выше, кодировка с BOM.
4. bustez - 05 Января, 2015 - 22:23:57 - перейти к сообщению
Цитата:
Удалите пробелы до знака "<?".

это не помогло, но действительно поиграл с кодировками и получилось - так а в чем дело! если использовать с BOM то ошибка, а если без него то русские буквы не проходят! вообщем плохо!

вообще свои скрипты в какой кодировке сохранять?
5. Contr - 05 Января, 2015 - 22:40:12 - перейти к сообщению
Я все в UTF-8 без BOM

 

Powered by ExBB FM 1.0 RC1