За последние 24 часа нас посетили 53022 программиста и 1764 робота. Сейчас ищут 1219 программистов ...

cookie

Тема в разделе "PHP и базы данных", создана пользователем kolya7774, 12 окт 2011.

  1. kolya7774

    kolya7774 Активный пользователь

    С нами с:
    3 мар 2011
    Сообщения:
    98
    Симпатии:
    0
    Такой вопрос, есть форма авторизации. Пользователь поставил птичку возле "Запомнить меня". Но когда закрывает браузер и потом снова заходит, то надо снова вводить данные.
    PHP:
    1. if (isset($_POST['rememberme'])){setcookie("user2", $user2, time()+9999999);setcookie("user_pass", $user_pass, time()+9999999);}
    а после формы:
    PHP:
    1. if (!isset($_SESSION['user2']) && empty($_SESSION['user2']) || !isset($_SESSION['id']) && empty($_SESSION['id']))
    2. {
    3.     echo "<p>Вы вошли на сайт, как гость</p>";
    4.     if (!empty($_COOKIE['user2']) && !empty($_COOKIE['user_pass']))
    5.     {
    6.         $result4 = mysql_query("SELECT * FROM registration WHERE user='".$_COOKIE['user2']."' and user_pass='".$_COOKIE['user_pass']."' LIMIT 1",$db);
    7.         $myrow4 = mysql_fetch_array($result4);
    8.         if ($myrow4['user']==$_COOKIE['user2'] and $myrow4['user_pass']==$_COOKIE['user_pass'])
    9.         {$_SESSION['user2']=$myrow4['user'];$_SESSION['id']=$myrow4['id'];}
    10.         }
    11.         else {echo"Нету куки!!!!!!!!!";}
    12. }
    13.     else {
    14.         echo "<p>Вы вошли на сайт, как ".$_SESSION['user2']."<br /><a href='?exit'>Выйти</a></p>";
    15.         }
    16. ?>
    Почему не запоминается пользователь? Что не так???
     
  2. kolya7774

    kolya7774 Активный пользователь

    С нами с:
    3 мар 2011
    Сообщения:
    98
    Симпатии:
    0
    Закрыть вопрос! :)