За последние 24 часа нас посетили 18036 программистов и 1650 роботов. Сейчас ищет 1261 программист ...

setcookie

Тема в разделе "PHP для новичков", создана пользователем jon95listru, 24 авг 2018.

  1. jon95listru

    jon95listru Новичок

    С нами с:
    24 авг 2018
    Сообщения:
    7
    Симпатии:
    0
    Не могу понять в чем дело, есть несколько файлов, для регистрации и выхода с куки.Куки никак не хотят удаляться после выхода. мб кто знает в чем дело?

    index.php
    PHP:
    1. <?php
    2. header('Content-type: text/html; charset=utf-8');
    3. include_once 'handler.php'; // проверяем авторизирован ли пользователь
    4.  
    5. if($user==1) {
    6. // выводим информацию для пользователя
    7. echo 'Привет, <b>'.$user['login'].'</b>!<br />
    8. - <a href="exit.php">Выйти</a><br /> <p>- <a href="film.php">Cписок </a><br /></p>
    9. ';
    10. } else {
    11. // выводим информацию для гостя
    12. echo '
    13. - <a href="login.php">Авторизация</a><br />
    14. - <a href="register.php">Регистрация</a><br />
    15. ';
    16. }
    17. ?>
    18.  
    19. handler.php
    20.  
    21. <?php
    22. include_once 'db_connect.php'; // проверяем подключение к базе данных
    23.  
    24. // проверяем заполнены ли логин и пароль в куках
    25.     if(!empty($_COOKIE["login"]) AND !empty($_COOKIE["password"]))
    26.     {
    27.           echo $login=($_COOKIE["login"]);
    28.           echo ($_COOKIE["password"]);
    29.         // ищем пользователя в таблице users_profiles,
    30.         $result=$mysqli->query("SELECT `id` FROM `users` WHERE `login` = '".($_COOKIE["login"])."' AND `password` = '".($_COOKIE["password"])."'");
    31.         while ($row=mysqli_fetch_array($result))
    32.         {
    33.         $idd = $row["id"] ;
    34.         }
    35.           echo $idd;
    36.           if ($idd!=0) {
    37.               $user=1;
    38.           }
    39.  
    40.     }
    41.     else
    42.     {
    43.         $user = 0;
    44.     }
    45. ?>
    46.  
    47. exit.php
    48.  
    49. <?php
    50.  
    51.     include_once 'handler.php'; // проверяем авторизирован ли пользователь
    52.     header('Content-type: text/html; charset=utf-8'); //кодировка utf-8
    53.     // проверяем авторизацию пользователя
    54.     if($user==1) {
    55.         setcookie('login', '', time()-1, '/');
    56.         setcookie('password', '', time()-1, '/');
    57.         session_destroy();
    58.         echo 'Вы успешно вышли!';
    59.         echo ' <form action="[URL='http://q91467dk.beget.tech']i[/URL]ndex.php">
    60.                 <input type="submit" value="На главную" />
    61.                 </form>';
    62.    } else {
    63.          echo 'Для этого действия нужно авторизироваться.';
    64.          echo ' <form action="[URL='http://q91467dk.beget.tech/register.php']i[/URL]ndex.php">
    65.                 <input type="submit" value="Зарегестрироваться" />
    66.                 </form>';
    67.    }
    68. ?>
     
    #1 jon95listru, 24 авг 2018
    Последнее редактирование модератором: 24 авг 2018
  2. username

    username Новичок

    С нами с:
    6 июл 2017
    Сообщения:
    223
    Симпатии:
    17
    если будут доступы к хостингу, могут появиться желающие потестить