[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выход из админки
ahanter
Сделал авторизацию в админку по такому примеру первым ватиантом, вот только не нашел негде толком как организовать выход...
Подскажите хоть где почитать....



Спустя 18 минут, 44 секунды (27.03.2012 - 05:11) twin написал(а):
В бэйсик-авторизации выход не предусмотрен. Есть вариант с сессиями, вот только чет найти не могу...

Спустя 17 минут, 24 секунды (27.03.2012 - 05:28) ahanter написал(а):
а шож тада делать... если выйти невозможно blink.gif

Спустя 10 минут, 9 секунд (27.03.2012 - 05:38) ahanter написал(а):
нашел еще одну авторизацию

index.php

<?php
session_start ();

if (!empty ($_SESSION['admin']))
{
if ($_SESSION['admin'])
{
?>
<!--Вихід з адмінки-->
<html>
<head>
<title>
Адмін панель</title>
<link
href="css/admin_style.css" type="text/css" rel="stylesheet">
</head>
<body>
<center>
<table
cellpadding=0 cellspacing= «0» id= «wrap»><tr><td align=center>
<table
cellpadding=0 cellspacing= «0»>
<tr><td
class=loginbox1 align=center>Вхід виконано</td></tr>
<tr><td
class=loginbox2 align=center><a href="<?php session_destroy ()?> ../index.php">Вийти з адмін панелі</a></td></tr>
</table>
</td></tr></table>
</center>
</body>
</html>
<?

exit;
}
}


$_SESSION['admin'] = false;
include ('config.php');

function not_logged_in ()
{
echo '<html>
<head>
<title>Адмін панель</title>
<link href="css/admin_style.css" type="text/css" rel="stylesheet">
</head>
<body>
<center>
<table cellpadding=0 cellspacing=0 id=wrap><tr><td align=center id=wraptd>
<table cellpadding=0 cellspacing=0>
<tr><td class=loginbox1 align=center>Вхід в адмін панель</td></tr>
<tr><td class=loginbox2 align=center>
<form action=index.php method=post>
<input type=text name=login value=><br>
<input type=password name=password value=><br>
<input type=submit value=Ок>
</form>
</td></tr>
</table>
</td></tr></table>
</center>
</body>
</html>'
;
exit;
}

if (!$_POST) not_logged_in ();
if (!$_POST['login']) not_logged_in ();
if (!$_POST['password']) not_logged_in ();
if ($_POST['login']!= $adminlogin) not_logged_in ();
if ($_POST['password']!= $adminpassw) not_logged_in ();
$_SESSION['admin'] = true;
?>
<html>
<head>
<title>
Адмін панель</title>
<link
href="css/admin_style.css" type="text/css" rel="stylesheet">
</head>
<body>
<center>
<table
cellpadding=0 cellspacing=0 id=wrap><tr><td align=center>
<table
cellpadding=0 cellspacing=0>
<tr><td
class=loginbox1 align=center>Вхід виконано</td></tr>
<tr><td
class=loginbox2 align=center><a href=admin_main.php>Перейти до адмін панелі</a></td></tr>

</table>
</td></tr></table>
</center>
</body>
</html>


config.php

<?php
$adminlogin = 'admin';
$adminpassw = '12345';
?>

тут все заходит/выходит, вот только окошко авторизации не такое крутое:)

Спустя 1 час, 14 минут, 37 секунд (27.03.2012 - 06:53) ahanter написал(а):
можно ли объединить эти два варианта?

Спустя 37 минут, 57 секунд (27.03.2012 - 07:31) Invis1ble написал(а):
Цитата
<a href="<?php session_destroy ()?> ../index.php">Вийти з адмін панелі</a>

гениально! smile.gif

ahanter
Цитата
нашел еще одну авторизацию

выкинь ее



Спустя 6 минут, 12 секунд Invis1ble написал(а):
насчет логаута - не уверен, но возможно поможет http://stackoverflow.com/questions/449788/...-logout-via-php

Спустя 3 часа, 9 минут, 39 секунд (27.03.2012 - 10:41) ahanter написал(а):
[QUOTE=Invis1ble,27.03.2012 - 04:31] [QUOTE]<a href="<?php session_destroy ()?> ../index.php">Вийти з адмін панелі</a>[/QUOTE]
гениально! smile.gif



зато работает....
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.