В принципе процедура ясна. Делаем checkbox в форме входа с value='1' и в enter.php дописываем что если пользователь нажал checkbox то происходит запись в КУКИ...
В этом то и вопрос.... КАК???
Буду признателен
Спустя 55 минут, 12 секунд (7.06.2011 - 23:45) DeeKeiD написал(а):
if($_POST['remember'] == 1)
{
записываем в куки логин
}
Дальше при заходе на сайте проверяем наличие куки и т.д.
Спустя 6 часов, 29 минут, 51 секунда (8.06.2011 - 06:15) MillerLight написал(а):
Цитата (DeeKeiD @ 7.06.2011 - 20:45) |
Дальше при заходе на сайте проверяем наличие куки и т.д. |
Благодарю Проверочку я знаю как делать. Я не знаю как записывать и проверять наличие куки))))
Спустя 29 минут, 3 секунды (8.06.2011 - 06:44) nugle написал(а):
if($_POST['remember'] == 1)
{
setcookie ("cook", "yes");
}
else
{
setcookie ("cook", "no");
}
Спустя 11 часов, 54 минуты, 18 секунд (8.06.2011 - 18:38) MillerLight написал(а):
То есть так? Верно?
if (isset($_POST['save']))
{
setcookie("login", $_POST["login"], time()+9999999);
setcookie("pass", $_POST["pass"], time()+9999999);
setcookie("id", $myrow['id'], time()+9999999);
}
Спустя 2 часа, 23 минуты, 19 секунд (8.06.2011 - 21:01) MillerLight написал(а):
Сделал вот так
Не работает))))
Не работает))))
if($autovhod == 1){
setcookie("username",$username,0x7FFFFFFF);
setcookie("pass",$pass,0x7FFFFFFF);
}
Спустя 1 час, 27 минут, 23 секунды (8.06.2011 - 22:29) MillerLight написал(а):
Все разобрался с записью))) А как правильно запустить сессию с данными из куки?
Не работает)))
session_start();
$_SESSION['username']=$_COOKIE['username'];
$_SESSION['pass']=$_COOKIE['pass'];
Не работает)))
Спустя 21 день, 23 часа, 22 минуты, 50 секунд (30.06.2011 - 21:52) MillerLight написал(а):
Ребята вопрос у меня все так и висит((((
Не могу запустить сессию с куки
Подскажите кто знает
Не могу запустить сессию с куки
Подскажите кто знает
Спустя 11 минут, 49 секунд (30.06.2011 - 22:03) kovaldm написал(а):
Сделай
print_r($_COOKIE);есть там вобще чего-нибудь?
Спустя 4 минуты, 21 секунда (30.06.2011 - 22:08) DySprozin написал(а):
MillerLight
да вы батенька извращенец (; сначала записать в куки, а уже из куков - в сессию
вот это почитай и все встанет на места (;
да вы батенька извращенец (; сначала записать в куки, а уже из куков - в сессию
вот это почитай и все встанет на места (;
Спустя 10 часов, 5 минут, 27 секунд (1.07.2011 - 08:13) MillerLight написал(а):
Цитата (DySprozin @ 30.06.2011 - 19:08) |
MillerLight да вы батенька извращенец (; сначала записать в куки, а уже из куков - в сессию вот это почитай и все встанет на места (; |
Да нет же)) Запись в куки происходит когда человек ставит галочку при входе на сайт)))) А вот чтобы всегда когда заново открыть сайт чтобы человек уже был авторизован сделать не получается)))
Спустя 5 часов, 23 минуты, 13 секунд (1.07.2011 - 13:36) ИНСИ написал(а):
Смотри последовательность:
1. Создаем печеньку
2. Обновляем в БД: (к пример таблица users, поле hash)
3. Уже на главной странице, в самом верху:
Это как пример кода и не более. ОБЯЗАТЕЛЬНО почитай про безопасность!
1. Создаем печеньку
if(isset($_POST['remember'])) {
$value = md5(uniqid() . rand(99,9999)); // Создаем случайную строку
setcookie('rememberData', $value, time() + 365 * 86400, '/'); // Создаем нужную печеньку
}
2. Обновляем в БД: (к пример таблица users, поле hash)
UPDATE `users` SET `hash`= '{$value}' WHERE `email` = 'info@mail.ru'
3. Уже на главной странице, в самом верху:
if(isset($_COOKIE['rememberData'])) { // Если есть печенька
// Смотрим в БД, есть ли пользователь с такой печенькой
$row = mysql_query(" SELECT * FROM `users` WHERE `hash` = '{$_COOKIE['rememberData']}' ");
if(mysql_num_rows($row) > 0) {
$data = mysql_fetch_assoc($row);
$_SESSION['id'] = $data['id']; // Создаем сессию
header("Location: http://site.ru"); // Перенаправляем на нужную нам страницу
exit();
}
}
Это как пример кода и не более. ОБЯЗАТЕЛЬНО почитай про безопасность!
Спустя 9 часов, 1 минута, 29 секунд (1.07.2011 - 22:38) MillerLight написал(а):
Спасибо ОГРОМНОЕ!!!!!!!! ;) Все получилось! Все работает))))
Один вопросик только есть.
Сколько кука жить будет с таким time? ГОД?
Один вопросик только есть.
Сколько кука жить будет с таким time? ГОД?
setcookie('rememberData', $value, time() + 365 * 86400, '/');
Спустя 23 минуты, 30 секунд (1.07.2011 - 23:01) Winston написал(а):
Цитата (MillerLight @ 1.07.2011 - 22:38) |
setcookie('rememberData', $value, time() + 365 * 86400, '/'); |
Да, это 1 год
Спустя 24 минуты, 18 секунд (1.07.2011 - 23:26) MillerLight написал(а):
Благодарю!