avatar_DJGRAD

DEW: Помощь при авторизация с галочкой

Автор DJGRAD, 2014 Апр. 11, 04:00

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlinedewавторизация

DJGRAD

Привет всем! Очень давно не обращался к вам дорогие форумчани и вот понадобилась ваша помощь.
Одна маленькая проблема у меня хочу на DEW добавить фишку если так назвать (Галочку Запомнить меня ) При авторизации создавался куки на длительный срок при авторизации на сайте но как видно у меня не получается даже заметил и тут на форуме есть это фишка очень удобная для игроков честно вам сказать. Кто может чем поможет )) (wasntme)

Вот что то из этого но все ровно не идет
Спойлер
<?php session_start();
$result = mssql_query("SELECT memb_guid FROM MEMB_INFO
WHERE memb___id = '{$_POST['acc']}'
AND memb__pwd = '{$_POST['pass']}'");

if (isset($_POST['savelogin'])) {
setcookie("SaveLoginacc", $_POST['acc'], time()+3600);
setcookie("SaveLogin", $_POST['pass'], time()+3600);
}


if (mysql_num_rows($result) == 0) {
exit('wrong username/password');

} else {
$_SESSION['id'] = mysql_result($result, 0, 'id');
header("Location: ./");
}

?>
[свернуть]

Или вот это тоже

Спойлер
#checking if form has been submitted

if (isset($_POST['Submit'])){

#if yes (form is submitted) assign values from POST array to variables

$newacc=$_POST['acc'];
$newtxtColor=$_POST['pass'];



#set cookies



setcookie("acc", $newacc, time()+3600);
setcookie("pass", md5 ($newpass), time()+3600);



}

#in case user has come for first time and cookies are not set then

if ((!isset($_COOKIE['acc']) ) && (!isset($_COOKIE['pass']))){

$acc = $username;
$pass = $password;

}

#if cookies are set then use them

else{
$acc = $_COOKIE['acc'];
$pass = $_COOKIE['pass'];

}
[свернуть]

Куки создаются но толку ноли только закрываю браузер и отрываю его обратно то опять просит логин и пароль

Спасибо разобрался xD  ^_^  Можете закрыть или удалить тему

Вот решение
В Index.php после <?
Вставляем этот скрипт.
Спойлер
if (isset($_POST['savelogin'])) {



setcookie("PHPSESSID", md5 ( $_POST['pass']), time()+9999999);
}
[свернуть]

Следующий скрипт в вашем дизайне в логин панель.


Спойлер
<label style="font-size: 9px;" >
<input style="font-size: 9px;" name="savelogin"  type="checkbox" checked="checked" value="forever" />
Запомнить меня
</label>
[свернуть]

Ну как то так )) всем пока ))

Похожие темы (5)