Форум сетевых администраторов
Показаны 2 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- доступ при авторизации (http://netadmin.ws/forum/showthread.php?threadid=10706)


Помещено Владимир 31-05-2005 в 06:30:

доступ при авторизации

Подскажите народ, плиз. Есть скрипт авторизации. Сейчас возникла необходимость сделать в нем проверку допуска и блокировки. Например чтобы скрипт в зависимости от того какое значение стоит в поле access on или off соответственно либо дал войти юзеру под своим логином и паролем в противном случае выдав например сообщение: Доступ к информации Вам отключен.
Вот франмент скрипта:
<?php
include("config.php");
if($loged=='yes')
{
echo "You are allready loged!";
echo "<p align=\"right\"><a href=\"logout.php\">$lang[logout]</a>";
}
else
{
include("config.php");
$connection = mysql_connect("$server", "$db_user", "$db_pass");
$db = mysql_select_db("$database", $connection);
$query = "SELECT * FROM login where username='$username'";
$result = mysql_query($query, $connection);
$rows = mysql_fetch_array($result);
$pass = $rows[password];
$email = $rows[email];
$name = $rows[fname] ." ". $rows[sname];
if($password=='' OR $username=='')
{
echo "$lang[useloginform]";
}
elseif($password==$pass)
{

setcookie("loged","yes",time()+3600);
setcookie("username","$username",time()+3600);
setcookie("name","$name",time()+3600);
setcookie("email","$email",time()+3600);
echo "$lang[thanksforlogin]";
echo "<BR><BR><BR>";
include("loginpage.php");
}
else
{
echo "$lang[wrongpass]";
}

}
?>

__________________
vital


Помещено Holy Cheater 01-06-2005 в 15:39:

Допустим, в базу забиваешь список модулей и id/имена пользователей..
Скриптом модульным оттуда берешь по совпадению имени модуля и пользователя и если там есть запись или там разрешено, то пускаешь пользователя.. иначе можешь отрубать скрипт или редиректить..


Формат времени GMT. Текущее время 20:52.
Показаны 2 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.