создаешь сессию на всех нужных страницах в самом начале - session_start();
после авторизации, если пользователь найден, берешь и вытаскиваешь все его данные в переменные уровня сессии, тоесть делаешь примерно так
PHP |
$row = mysql_fetch_assoc($res);
$_SESSION['username'] = $row['username']; $_SESSION['fullname'] = $row['fullname']; ... |
и так далее. таким образом переписав все нужные параметры пользователя в переменные сессии. теперь на любой странице ты можешь оперировать этими данными. Например:
PHP |
echo "Вы зашли как " . $_SESSION['username']; |
думаю понятно. естесственно нужно создать и ссылку на логаут. например так:
PHP |
echo "Вы зашли как " . $_SESSION['username'] . "<a href='logout.php'>Выйти</a>"; |
в logout.php достаточно просто создать и уничтожить сессию, а также можно перенаправить на главную:
PHP |
session_start(); session_destroy();
header("Location: index.php"); |
и еще замечание по коду - слышал что mysql_result() достаточно медленная функция, лучше делать как я описал. и второе - пассы нужно хранить как минимум в md5 хэше, сравнивать так:
PHP |
if (md5($lpass) == $_apass){ |
это из соображений безопасности.