Функция в PHP, чтобы установить cookie, для моего сценария входа - PullRequest
1 голос
/ 09 февраля 2011

Я следовал этому руководству , пытаясь написать скрипт входа в систему для моей хобби-страницы.

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

Я пытаюсь создать панель администратора.

В верхней части фрейма я хочу, чтобы форма входа была

page example

Когда я вхожув, я бы хотел, чтобы Login form area изменился на Logout fields.

Моя проблема заключается в том, что все вызовы, связанные с cookie, должны быть выполнены до того, как HTML-код начнется ...

Итак:

  • При входе в систему: должно отображаться содержимое страницы (простое включение).
  • При входе в систему: область входа изменяется в область выхода из системы, таким образом скрываяполя входа в систему и отображение имени пользователя, вошедшего в систему ...
  • и при выходе из системы: содержимое и выход из системы должны исчезнуть и снова отобразить поля входа в систему.

Как это можно сделать (датьпримеры вроде псевдокода)?

PS.Я не фанат PHP, все еще учусь.

Ответы [ 2 ]

2 голосов
/ 09 февраля 2011

Вы можете записать свои данные для входа в текущий сеанс.

$_SESSION["username"] = $user;

Но не забудьте вызвать session_start () вверху вашего кода.

После этого вы проверяетеустановлено ли "$ _SESSION [" username "]" с вашими данными.Если это так, вы можете изменить свой контент на любой другой.

Пример:

if (isset($_SESSION['username']) && loginSuccessful()) {
    include("AdminMenue.php");
}

loginSuccessful () должен быть методом, который проверяет, можно ли найти ваши данные для входа в вашу базу данных.

Более подробную информацию о сессиях можно найти здесь .

1 голос
/ 09 февраля 2011
<?php
  if ($_SESSION['username'])
    include "logout-fields.php";
  else
    include "login-form-area.php";
?>

как то так

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