Ребятосы такой момент совет ваш нужен, как лучше сделать проверку на существующего пользователя через сессии ниже 3 варианта:
1. Проверка на наличие ID в сессии логина и пароля
$req = mysql_query("SELECT * FROM `elewar_users` WHERE `id`='".$_SESSION['id']."' and `login`='".$_SESSION['login']."' and `password`='".$_SESSION['password']."' "
;
$avto=mysql_num_rows($req);
if($avto==1){
Доступ разрешен!
}else{
unset($_SESSION['id']);
unset($_SESSION['login']);
unset($_SESSION['password']);
unset($_SESSION['auth']);
header ("Location: ../index.php"
;
exit;
}
2. Или просто проверку на ID
$req = mysql_query("SELECT * FROM `elewar_users` WHERE `id`='".$_SESSION['id']."' "
;
$avto=mysql_num_rows($req);
if($avto==1){
Доступ разрешен!
}else{
unset($_SESSION['id']);
unset($_SESSION['login']);
unset($_SESSION['password']);
unset($_SESSION['auth']);
header ("Location: ../index.php"
;
exit;
}
3. Или же вообще такой варик:
$user = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$_SESSION['id']."' LIMIT 1"
);
а дальше проверять
if(!empty($us)){
Но я думаю 3 вариант это полное говно
ЧТо скажите, или может что подскажите? Как в лучшем варианте?
И будет ли эта проверка нагружать БД?