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 :: Версия для печати :: Помогите с cookie
Форумы портала PHP.SU » » HTTP и PHP » Помогите с cookie

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

1. marGUNcovka - 13 Мая, 2011 - 18:51:18 - перейти к сообщению
setcookie("auto", "", time()+9999999);
setcookie("login", "", time()+9999999);
setcookie("password", "", time()+9999999);
setcookie("id", "", time()+9999999);
Есть некоторые куки, помещенные в середину документа. Они из за этого выдают ошибку и не работают. Можно не помещая их в шапку решить проблему?
2. komprenda - 13 Мая, 2011 - 19:08:27 - перейти к сообщению
да до вывода напиши строку ob_start();
(Добавление)
"в самом верху"
3. marGUNcovka - 13 Мая, 2011 - 19:20:23 - перейти к сообщению
Можно вопрос по ней. Если у меня куки внутри конструкции if else, то сначала конструкция смотреться будет или сразу строка уйдет вверх?
4. komprenda - 13 Мая, 2011 - 19:24:30 - перейти к сообщению
marGUNcovka пишет:
Можно вопрос по ней. Если у меня куки внутри конструкции if else, то сначала конструкция смотреться будет или сразу строка уйдет вверх?


в самом верху пиши перед <?php
5. Doox911 - 07 Сентября, 2011 - 18:24:39 - перейти к сообщению
У меня есть две директории. Я не могу установить куку сразу для двух директорий.
Как мне это сделать?
setcookie('q1w2e3',$login_v,time()+72000,"/proekt/");//////устанавливаем Cookie///////
p.s. "/proekt/" в ней находится весь проект!
6. DeepVarvar - 07 Сентября, 2011 - 19:22:07 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. setcookie('q1w2e3',$login_v,time()+72000,"/proekt/");
  2. setcookie('q1w2e3',$login_v,time()+72000,"/etcdir/");
7. Doox911 - 08 Сентября, 2011 - 09:59:08 - перейти к сообщению
Цитата:
DeepVarvar

А что это?"/etcdir/" - типо последующие директории?
Это получается мы её два раза устанавливаем?

Не помогло.
PHP:
скопировать код в буфер обмена
  1.  
  2. ////////////////////////////////////////////////////////////////////////////////      
  3. $login_v    = $_POST['v_i'];/////Значение вводимого логина//////////////////////
  4. $password_v = $_POST['v_p'];/////Значение вводимого пороля//////////////////////
  5. if ((strlen($login_v)!=0) and (strlen($password_v)!=0))//если не пусты/////////
  6.  {                                                                          
  7.   $r  = mysql_query("SELECT count(*) FROM reg_users where reg_nik = '$login_v' and reg_pass = '$password_v'",$link)
  8.                     or die("Could not query:" . mysql_error());///////проверяем логин пороль///
  9.   $cr = mysql_result($r,0,0);
  10.   if ($cr > 0)
  11.    {
  12.     setcookie('q1w2e3',$login_v,time()+72000,"/proekt/");//////устанавливаем Cookie///////
  13.     setcookie('q1w2e3',$login_v,time()+72000,"/etcdir/");
  14.    }
  15.  header("refresh:3; url=gb.php");
  16.  }
  17. echo'<h3><center>Вы авторизованы!</center></h3><br>';
  18. echo'<h5><center>Вы вернётесь в гостевую книгу через 3 секунды!</center></h5><br>';
  19. echo'<h5><center>Спасибо за авторизацию!</center></h5><br>';
  20. ?>

Куки не устанавливается и не удаляется(
И ещё вопрос. Если Я устанавливаю куку в например в дериктории /proekt/121/22/
то будет ли она считываться в директории /proekt/ и наоборот?
8. DeepVarvar - 08 Сентября, 2011 - 10:33:02 - перейти к сообщению
Doox911 пишет:
А что это?"/etcdir/"
Это путь на который действительна кука (и на все вложенные внутри).

А не проще ли задать одну куку для корня - "/" ???
9. Doox911 - 08 Сентября, 2011 - 10:35:00 - перейти к сообщению
DeepVarvar пишет:
А не проще ли задать одну куку для корня - "/" ???.
Я пробовал..Так же не работает.
А какая папка корневая в серваке? htdocs?
В htdocs у меня три директории proekt,www,qwert. Всё находится в директории proekt
она и будет корнем?
(Добавление)
DeepVarvar пишет:
Это путь на который действительна кука (и на все вложенные внутри).

Т.е. это твоя придуманная директория?
10. Doox911 - 12 Сентября, 2011 - 15:18:02 - перейти к сообщению
ну ответте))
11. LIME - 12 Сентября, 2011 - 15:23:29 - перейти к сообщению
можно вообще не указывать директорию
тогда кука будет действовать для всего хоста
12. Doox911 - 13 Сентября, 2011 - 15:39:19 - перейти к сообщению
LIME пишет:
можно вообще не указывать директорию
тогда кука будет действовать для всего хоста

Не будет..Если файл php где ставится куки лежит в одной дериктории а где должна исп в другой ..Не РАБОТАЕТ!
13. illy - 13 Сентября, 2011 - 15:46:38 - перейти к сообщению
setcookie("nickname",'illy',time()+3600*24*300,"/",$_SERVER['SERVER_NAME']);

 

Powered by ExBB FM 1.0 RC1