Как сделать вход гостя по имени на сайт?

259
23 декабря 2017, 06:41

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

Вот допустим есть файл Index с формой ввода и файл list с данными которые можно получить, только введя имя, а иначе будет выдаваться ошибка 403.

Как это реализовать, где хранить введенное имя пользователя и проверять его?

    <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
<p>войдите как гость:</p>
    <form method="POST"  id="guest-form">
        <div class>
            <label for="lg" class="sr-only">Введите имя</label>
            <input type="text" name="guest-name" id="lg" class="form-control" placeholder="Имя">
        </div>
        <input id="btn_login" class="btn btn-custom btn-lg btn-block" type="submit" value="Отправить" name="submit">
    </form>
</body>
</html>

Все что есть это форма входа, главный вопрос состоит в том, как при вводе имени пользователя, после нажатия на кнопку "Отправить", сделать переадресацию на страницу list.php, где вывести пользователю Привет "Введенное имя" и дать пользователю доступ к данным, которые находятся в этом файле. Но если, заходить на list.php на прямую, выдавать ошибку 403.

Ошибку можно выдать с помощью header("Status: 403 Svoboden");?

Answer 1
session_start();
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $username = $_POST["guest-name"];
    echo "$username";
    $_SESSION['name'] = $username;
    header("Location: list.php");
}

Делается путем создания сессии

READ ALSO
Разные фильтры для разных товаров (как организовать структуру)

Разные фильтры для разных товаров (как организовать структуру)

Уважаемые знатоки,предположим есть N различных категорий товаров и у каждого из них разные характеристики, например у кого то есть длина...

247
В чем ограничение MySQL

В чем ограничение MySQL

Локально при использовании OpenServer - Всё работает, обрабатывает большие пакеты

262
Как сделать изменение месяца и года динамически на php?

Как сделать изменение месяца и года динамически на php?

Для построения графика мне необходимо по Х выстроить месяца с годамиНа примере <?php echo date( "m

290
Запись массива php в базу данных

Запись массива php в базу данных

Доброго времени сутокИмеется массив переданный на страницу как $_POST['ch'], в котором храниться неизвестное количество чисел (id checkbox'ов)

203