znikir
А теперь смело выкидывайте тот кривой код, который ничему хорошему не научит точно.
Вот за эту строку, автору нужно оторвать руки, учитывая, что параметры в этом SQL-запросе пришли из браузера и никак не были проверенны.
PHP:
$res = mysql_query("SELECT * FROM users WHERE login='$login' AND pass='$pass' and status='active'");
И вот от этого куска попахивает неприятно...
PHP:
if (!isset($_SESSION['login'])) {
$_SESSION['login'] = $_REQUEST['login'];
$_SESSION['pass'] = $_REQUEST['pass'];
}
$login = $_SESSION['login'];
$pass = $_SESSION['pass'];
Логика в этом примере вообще не понятна. Тут и обсуждать по сути нечего - просто неграмотный код, который вредно использовать.
И пробуйте написать своё, поняв при этом принципы работы с сессиями и базой данных. Там всё легко, если нужно сделать, то что вы пытаетесь.
Постройте ход действий авторизации пользователей, а потом пишите уже код.