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 :: Помогите с cookie

 PHP.SU

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


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

> Без описания
marGUNcovka
Отправлено: 13 Мая, 2011 - 18:51:18
Post Id


Новичок


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


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




setcookie("auto", "", time()+9999999);
setcookie("login", "", time()+9999999);
setcookie("password", "", time()+9999999);
setcookie("id", "", time()+9999999);
Есть некоторые куки, помещенные в середину документа. Они из за этого выдают ошибку и не работают. Можно не помещая их в шапку решить проблему?
 
 Top
komprenda
Отправлено: 13 Мая, 2011 - 19:08:27
Post Id


Гость


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


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




да до вывода напиши строку ob_start();
(Добавление)
"в самом верху"
 
 Top
marGUNcovka
Отправлено: 13 Мая, 2011 - 19:20:23
Post Id


Новичок


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


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




Можно вопрос по ней. Если у меня куки внутри конструкции if else, то сначала конструкция смотреться будет или сразу строка уйдет вверх?
 
 Top
komprenda
Отправлено: 13 Мая, 2011 - 19:24:30
Post Id


Гость


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


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




marGUNcovka пишет:
Можно вопрос по ней. Если у меня куки внутри конструкции if else, то сначала конструкция смотреться будет или сразу строка уйдет вверх?


в самом верху пиши перед <?php
 
 Top
Doox911
Отправлено: 07 Сентября, 2011 - 18:24:39
Post Id



Частый гость


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


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




У меня есть две директории. Я не могу установить куку сразу для двух директорий.
Как мне это сделать?
setcookie('q1w2e3',$login_v,time()+72000,"/proekt/");//////устанавливаем Cookie///////
p.s. "/proekt/" в ней находится весь проект!
 
 Top
DeepVarvar Супермодератор
Отправлено: 07 Сентября, 2011 - 19:22:07
Post Id



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


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




PHP:
скопировать код в буфер обмена
  1. setcookie('q1w2e3',$login_v,time()+72000,"/proekt/");
  2. setcookie('q1w2e3',$login_v,time()+72000,"/etcdir/");
 
 Top
Doox911
Отправлено: 08 Сентября, 2011 - 09:59:08
Post Id



Частый гость


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


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




Цитата:
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/ и наоборот?

(Отредактировано автором: 08 Сентября, 2011 - 10:25:57)

 
 Top
DeepVarvar Супермодератор
Отправлено: 08 Сентября, 2011 - 10:33:02
Post Id



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


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




Doox911 пишет:
А что это?"/etcdir/"
Это путь на который действительна кука (и на все вложенные внутри).

А не проще ли задать одну куку для корня - "/" ???
 
 Top
Doox911
Отправлено: 08 Сентября, 2011 - 10:35:00
Post Id



Частый гость


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


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




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

Т.е. это твоя придуманная директория?

(Отредактировано автором: 08 Сентября, 2011 - 10:40:30)

 
 Top
Doox911
Отправлено: 12 Сентября, 2011 - 15:18:02
Post Id



Частый гость


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


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




ну ответте))
 
 Top
LIME
Отправлено: 12 Сентября, 2011 - 15:23:29
Post Id


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


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


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




можно вообще не указывать директорию
тогда кука будет действовать для всего хоста
 
 Top
Doox911
Отправлено: 13 Сентября, 2011 - 15:39:19
Post Id



Частый гость


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


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




LIME пишет:
можно вообще не указывать директорию
тогда кука будет действовать для всего хоста

Не будет..Если файл php где ставится куки лежит в одной дериктории а где должна исп в другой ..Не РАБОТАЕТ!
 
 Top
illy
Отправлено: 13 Сентября, 2011 - 15:46:38
Post Id



Участник


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


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




setcookie("nickname",'illy',time()+3600*24*300,"/",$_SERVER['SERVER_NAME']);


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 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