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]   

> Без описания
Zver
Отправлено: 02 Августа, 2009 - 18:57:16
Post Id


Новичок


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


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




Вобщем вот кусок кода:
PHP:
скопировать код в буфер обмена
  1. <title>Test</title>
  2. <?
  3. if($_COOKIE['skin'] == ""){
  4. $skin =  "blue";    
  5. }
  6. if($_COOKIE['skin'] == "black"){
  7. $skin =  "black";
  8. } else {
  9. $skin =  "blue";    
  10. }
  11. ?>
  12. <link href="theme/<?=$skin ?>/style.css" rel="stylesheet" type="text/css" />
  13. <link href="theme/<?=$skin ?>/buttons.css" rel="stylesheet" type="text/css" />
  14. <link href="theme/<?=$skin ?>/links.css" rel="stylesheet" type="text/css" />
  15. <link href="theme/<?=$skin ?>/blocks.css" rel=...

...
PHP:
скопировать код в буфер обмена
  1. <form style="float:right" action="index.php">
  2.   <select name="skin" id="skin" >
  3.     <option value="blue">Светлый</option>
  4.     <option value="black">Темный</option>
  5.   </select>
  6.   <input type="submit" name="submit" id="submit" value="Сменить" />
  7. </form>
  8. <?PHP
  9. $skin = $_POST['skin'];
  10. setcookie("skin", $skin, time()+86400);
  11. global $skin;


По идее скин должен менятся, но этого не происходит. помагите пожалуйста, что нетак ? )=
(Добавление)
Все, разобрался сам, обычная очяпятка (=
 
 Top
Goshik
Отправлено: 02 Августа, 2009 - 21:11:36
Post Id



Новичок


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


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




Хы, а кто ж кукисы ставит, после вывода текста? Подмигивание


Надо так:

PHP:
скопировать код в буфер обмена
  1. <?PHP  
  2. $skin = $_POST['skin'];
  3. setcookie("skin", $skin, time()+86400);
  4. global $skin;
  5. ?>
  6.  
  7. <form style="float:right" action="index.php">
  8.   <select name="skin" id="skin" >
  9.     <option value="blue">Светлый</option>
  10.     <option value="black">Темный</option>
  11.   </select>
  12.   <input type="submit" name="submit" id="submit" value="Сменить" />
  13. </form>
 
 Top
RomAndry Администратор
Отправлено: 03 Августа, 2009 - 09:53:10
Post Id



Частый посетитель


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


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




в будущем лучше поставить в начале:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. ini_set("display_errors", 0);
  4. ini_set("log_errors",0);
  5.  

а потом, когда разработка закончится, поменять параметры.
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB