BeetleArt
Новичок
Здравствуйте , расталкуйте пожалуйста как же мне зделать простую авторизацию с помощю концепции MVC
index.php - Контроллер
model/core.php - Ядро ( процедуры функции классы)
view/ main.php - главный шаблон
view/login.php - форма авторизации ( подставляется в main.php)
Написал функцию а что дальше понять немогу
Спасибо.
index.php - Контроллер
model/core.php - Ядро ( процедуры функции классы)
view/ main.php - главный шаблон
view/login.php - форма авторизации ( подставляется в main.php)
Написал функцию а что дальше понять немогу
PHP:
///------------------------------- Авторизация--------------------------///
function Login($username, $password, $remember)
{
// Принемаем данные из формы авторизации в массив POST
$username = $_POST['username']; // Demo
$password = $_POST['password']; // Demo
/// ------------------- Куки ---------------- ///
if ($remember) // Если пользователь пожела запомните себя , запомним его имя в куках
setcookie('username', $username, time() + 3600 * 24 * 7);
/// ------------------- Куки конец ---------------- ///
if ($username && $password)
{
// Выберем запросом данные
$query_user = mysql_query("SELECT * FROM users WHERE username='$_username'"); ///
$numrows = mysql_num_rows($query_user); /// количество рядов результата запроса
/// Если результат запроса не вернет 0
if ($numrows!=0)
{
// Пройдёмся по массиву цыклом, и при этом сравним что пришло из формы и что есть в базе
while ($row = mysql_fetch_assoc($query_user))
{
$dbusername = $row['username'];
$dbpassword = $row['password'];
/// Если есть совпадения
if ($username == $dbusername && $password == $dbpassword)
{
// Добавим в сессию имя пользователя
$_SESSION['username'] = $username;
// Добавим в сессию ФИО юзера
$_SESSION['fname'] == $query_user['fname'];
}
else
echo "Неверный пароль !";
}
}
else
$message = "Error";
echo '<div class="message">'.$message.'</div>';
die ("Пользователь не найден.");
}
else
die ("Введите логин и пароль.");
}
///------------------------Авторизация конец----------------///
///-------------------Сброс Авторизации------------------ ///
function Logout()
{
// Делаем куки старыми
setcookie('username', time() - 1);
// Сброс сесии
unset($_SESSION['username']);
}
///-----------------Сброс Авторизации конец----------------///