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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Warning: setcookie() expects parameter 3 to be long, string given in
vanya_sl
Отправлено: 20 Июля, 2013 - 14:49:20
Post Id



Частый гость


Покинул форум
Сообщений всего: 131
Дата рег-ции: Июль 2013  


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




Ошибеа Warning: setcookie() expects parameter 3 to be long, string given in
в строке 19 20
setcookie("id", "", "/");
setcookie("hash", "", "/");
В чем проблема?
Спойлер (Отобразить)
 
 Top
teddy
Отправлено: 20 Июля, 2013 - 14:54:01
Post Id


Участник


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


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




PHP:
скопировать код в буфер обмена
  1. setcookie("id", "value",  0x7FFFFFFF);
  2. setcookie("hash", "value",  0x7FFFFFFF);

?

(Отредактировано автором: 20 Июля, 2013 - 14:55:46)

 
 Top
soffrick
Отправлено: 20 Июля, 2013 - 14:57:42
Post Id



Посетитель


Покинул форум
Сообщений всего: 379
Дата рег-ции: Май 2012  
Откуда: Россия, Москва


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




vanya_sl пишет:
Warning: setcookie() expects parameter 3 to be long, string given

Предупреждение: setcookie () ожидает параметр 3 LONG, STRING передан
int setcookie (string name [, string value [, int expire [, string path [, string domain [, int secure]]]]])
http://www.php.su/setcookie
(Добавление)
Спойлер (Отобразить)


-----
Правильный вопрос - уже половина правильного ответа!

p.s. индусы повсюду, будьте осторожны!
 
 Top
vanya_sl
Отправлено: 20 Июля, 2013 - 15:31:42
Post Id



Частый гость


Покинул форум
Сообщений всего: 131
Дата рег-ции: Июль 2013  


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




teddy
Так не работает.
soffrick

Я не понимаю что нужно сделать?
 
 Top
teddy
Отправлено: 20 Июля, 2013 - 15:44:20
Post Id


Участник


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


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




vanya_sl пишет:
Так не работает.

А можно подробнее? Что именно не работает, есть ли ошибки? Видимо вы что то делаете не так. Ваша ошибка возникает из за того что вы неверно указываете 3-им параметром время жизни куки. Во всяком случае та ошибка с тем кодом, что вы привели в качестве примера когда создавали данную тему
 
 Top
vanya_sl
Отправлено: 20 Июля, 2013 - 15:51:04
Post Id



Частый гость


Покинул форум
Сообщений всего: 131
Дата рег-ции: Июль 2013  


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




teddy
При входе в админку записываются куки пользователя вот так:
Спойлер (Отобразить)

дальше идет проверка в админке:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP include 'check_auth.func.php';
  3. if (is_auth()) {
  4. }
  5. else {
  6.   header("Location: login.php");
  7. }
  8. ?>
  9.  

Содержание check_auth.func.php привел в теме.
Ошибеа Warning: setcookie() expects parameter 3 to be long, string given in
в строке 19 20
 
 Top
soffrick
Отправлено: 20 Июля, 2013 - 16:03:04
Post Id



Посетитель


Покинул форум
Сообщений всего: 379
Дата рег-ции: Май 2012  
Откуда: Россия, Москва


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





смотри мою подпись или следуй последнему указанию из неё ...


-----
Правильный вопрос - уже половина правильного ответа!

p.s. индусы повсюду, будьте осторожны!
 
 Top
vanya_sl
Отправлено: 20 Июля, 2013 - 16:06:04
Post Id



Частый гость


Покинул форум
Сообщений всего: 131
Дата рег-ции: Июль 2013  


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




soffrick
Можно без загадок? Я и так в панике и расстроен. На локалке все работало, при переносе на хостинг ужас сколько ошибок. Все исправляю ... Можете точно сказать что и как нужно заменить а то "считай не с 0, а с 1 ..." вообще не понятно.
 
 Top
teddy
Отправлено: 20 Июля, 2013 - 16:07:56
Post Id


Участник


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


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




vanya_sl
см. функцию is_auth - ошибка там, а конкретнее:



Замените на:
PHP:
скопировать код в буфер обмена
  1. setcookie("id", "userId",  0x7FFFFFFF);
  2. setcookie("hash", "userHash",  0x7FFFFFFF);


Именно та ошибка - которая у вас возникает. Повторюсь, третьим параметром указывается время жизни куки(int) а ошибку вызывает ваш слеш который к тому же не int а string, что в прочем в данном случае не важно ) Работать не будет ни так и не сяк

(Отредактировано автором: 20 Июля, 2013 - 16:08:13)

 
 Top
soffrick
Отправлено: 20 Июля, 2013 - 16:12:26
Post Id



Посетитель


Покинул форум
Сообщений всего: 379
Дата рег-ции: Май 2012  
Откуда: Россия, Москва


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




vanya_sl пишет:
Можно без загадок?

если тебе не понятна цитата синтаксиса функции с мануала - у меня для тебя плохие новости


-----
Правильный вопрос - уже половина правильного ответа!

p.s. индусы повсюду, будьте осторожны!
 
 Top
vanya_sl
Отправлено: 20 Июля, 2013 - 16:14:01
Post Id



Частый гость


Покинул форум
Сообщений всего: 131
Дата рег-ции: Июль 2013  


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




teddy
Заменил. Ноль. Выбрасывает сразу на страницу логина. ТОЕсть срабатывает:
header("Location: login.php");
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP include 'check_auth.func.php';
  3. if (is_auth()) {
  4. }
  5. else {
  6.   header("Location: login.php");
  7. }
  8. ?>
  9.  
 
 Top
soffrick
Отправлено: 20 Июля, 2013 - 16:16:32
Post Id



Посетитель


Покинул форум
Сообщений всего: 379
Дата рег-ции: Май 2012  
Откуда: Россия, Москва


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




Цитата:
PHP:
скопировать код в буфер обмена
  1. if (is_auth()) {
  2. }
  3. else {
  4.   header("Location: login.php");
  5. }

ты даже не в состоянии написать условие ...

(Отредактировано автором: 20 Июля, 2013 - 16:17:06)



-----
Правильный вопрос - уже половина правильного ответа!

p.s. индусы повсюду, будьте осторожны!
 
 Top
teddy
Отправлено: 20 Июля, 2013 - 16:17:09
Post Id


Участник


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


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




vanya_sl пишет:
Выбрасывает сразу на страницу логина

Ну ошибка же пропала если вы все сделали так, как я сказал? Вы задали вопрос о том что за ошибка и как это лечить...

Если авторизация не успешная - значит алгоритм составлен не верно, а это уже из другой оперы и никак не имеет отношение к той ошибке, с которой вы пришли на форум
 
 Top
vanya_sl
Отправлено: 20 Июля, 2013 - 16:17:18
Post Id



Частый гость


Покинул форум
Сообщений всего: 131
Дата рег-ции: Июль 2013  


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




soffrick
ай ... прошу помочь а ты все время какой-то загадкой пишешь .. я всего пхп учу больше тиждня в отличие от тебя ...
(Добавление)
teddy
ну ж на локалке работал алгоритм......
 
 Top
soffrick
Отправлено: 20 Июля, 2013 - 16:19:40
Post Id



Посетитель


Покинул форум
Сообщений всего: 379
Дата рег-ции: Май 2012  
Откуда: Россия, Москва


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




vanya_sl пишет:
soffrick
ай ... прошу помочь а ты все время какой-то загадкой пишешь .. я всего пхп учу больше тиждня в отличие от тебя ...

мануал - лучший друг новичка, смотри привыкнешь с каждой проблемой бегать на форум - к добру не приведёт


-----
Правильный вопрос - уже половина правильного ответа!

p.s. индусы повсюду, будьте осторожны!
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB