PHP Войти и запомнить меня - PullRequest
       1

PHP Войти и запомнить меня

0 голосов
/ 14 декабря 2018

Вечер всех,

У меня кошмар с печеньками.Я пробовал миллион и один из способов сохранить пользователей, вошедших в систему, но не смог.

Мой login.php

<?php
require_once('config.php');
if( $user->is_logged_in() ){ header('Location: index.php'); exit(); }
if(isset($_POST['submit'])){
    if (!isset($_POST['username'])) $error[] = "Please fill out all fields";
    if (!isset($_POST['password'])) $error[] = "Please fill out all fields";
    $username = $_POST['username'];
    if ( $user->isValidUsername($username)){
        if (!isset($_POST['password'])){
            $error[] = 'A password must be entered';
        }
        $password = $_POST['password'];
        if($user->login($username,$password)){
            $_SESSION['username'] = $username;
            header('Location: index.php');
            exit;
        } else {
            $error[] = 'Wrong username or password or your account has not been activated.';
        }
    }else{
        $error[] = 'Usernames are required to be Alphanumeric, and between 3-16 characters long';
    }
}
?>

и на страницах, на которых пользователь должен быть зарегистрирован в данный момент, используя atвверху страницы.

if( $user->is_logged_in() ){ header('Location: profile.php'); exit(); }

Какой-нибудь совет, как я могу добавить куки в мой существующий скрипт?Я не очень разбираюсь в PHP, поэтому ищу что-то простое, но безопасное.Спасибо всем!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...