Loading...
PHP/MySQL | Печеньки
Вот попробовал подключить куки, первый блин комом:

SetCookie('login', ($login), time() + 3600 * 24 * 30);
SetCookie('id', ($id), time() + 3600 * 24 * 30);

Ошибка:

Warning: setcookie() expects parameter 2 to be string, object given in

Делаю точно так же с сессиями, с ними всё хорошо. Подскажите, в чём дело?
________
посл. ред. 02.08.2017 в 00:28; всего 2 раз(а); by Gazro
setcookie("login", $login, time() + 3600 * 24 * 30, "/");
setcookie("id", $id, time() + 3600 * 24 * 30, "/");
setcookie
( 'login' , $login , time
()+ $time , '/' );
setcookie
( 'login' , $login , time
()+ $time , '/' );
Tuzgan, всё-равно ошибка
А чем сессии не подходят?
Проверь, действительно ли в переменной $login строка, ибо ругается на то, что ты суёшь не строку. С сессиями будет работать с любом случаи, даже если $login - массив
Karatel, вот как задаю login:

if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} }

if (filter_has_var(INPUT_POST, 'имя кнопки формы')) {
$login = filter_has_var(INPUT_POST, 'login') ? $_POST['login'] : null;
setcookie('login', $login, time() + 3600);// куки на час
header('location: ' . $_SERVER['REQUEST_URI']);
exit();
}

________
посл. ред. 02.08.2017 в 11:50; всего 1 раз(а); by PhpStorm
PhpStorm, уже работает. У меня просто реально в переменных были неправильные значения. Всё прекрасно работает :-)
Онлайн: 2
Время:
Gen. 0.1129
(c) Bym.Guru 2010-2025