Чекбокс - Запомни ме!

CosaNostra

Registered
Как се прави "номера на китайката" с тоя чекбокс... зато го "чекнеш" да ти запомня името и паролата с които влизаш в акаунта...

Мерси за помощта :)
 
Код:
if($_POST['checkbox'] == 1)
{
setcookie("userInfo", $userInfo, time()+3600);
}

Където 3600 секунди са 1 час. Ако искаш повече, правиш time()+24*3600, което сетва бисквитка за един ден. :)
 
bancov96 каза:
Код:
if($_POST['checkbox'] == 1)
{
setcookie("userInfo", $userInfo, time()+3600);
}

Където 3600 секунди са 1 час. Ако искаш повече, правиш time()+24*3600, което сетва бисквитка за един ден. :)

1-ви въпрос: $userInfo замествам ли го с някаква моя стойност или го оставям така

2-ри въпрос: ако искам да го запомни завинаги какво трябва да направя?
 
В този пример:
PHP:
if($_POST['checkbox'] === true) {
setcookie();
} else {
$_SESSION[''];
}
Трябва да си напишеш стойностите за setcookie()
http://php.net/manual/en/function.setcookie.php
$_SESSION['']; си пишеш името на главната ти сесия.
Примерно: $_SESSION['username'];
 
Код:
if($_POST['checkbox'] == 1)
{
setcookie("isLogged", 1, time()+3600);
}

Сетваш бисквитка със стойност 1 ако потребителят е логнат, в противен случай е 0. Относно времето: поне аз не знам дали може да се задава за безкраен период от време.
 
безкраен период от време не може да се зададе но ако искаш сесия за повечко време най добре се задава така setcookie("isLogged", 1, time()+9999999999*9999999999); :D :D :D това е за няколко години...
 
IzKuFeLiQqQqQ каза:
безкраен период от време не може да се зададе но ако искаш сесия за повечко време най добре се задава така setcookie("isLogged", 1, time()+9999999999*9999999999); :D :D :D това е за няколко години...

бе да, ама не е fancy ... сигурно има друг по-добър вариант... :)
 

Back
Горе