У меня проблема я написал регистрацию на сайт естественно через бд... вобщем работает. А как сделать авторизацию? Скрипт проверяет логин пароль редиректит но..... как сделать чтобы определенные вещи на странице были видны только зарегистрированным пользователям?
Идея примерно такая: авторизация. PHP: if(логин и пароль правильные) { session_start(); $_SESSION['Id'] = $UserID; Header("Location: главная страница.php"); } else { Header("Location: login.php"); } главная страница. PHP: echo "Информация для всех"; if(isset($_SESSION['Id'])) { echo "информация для авторизованых"; }
После редиректа желательно ставить die() или exit(), потому что последующий код все равно выполнится. Так безопаснее. PHP: <?php Header("Location: главная страница.php"); die(); ?> И еще, перед хедерами нельзя выводить информацию. Т.е. никаких echo или print.
Имел ввиду Primary Key в таблице пользователей что бы на других страницах можно было сразу по нему вытаскивать из базы инфу по данному пользователю. А вообще можно писать туда все что угодно.[/b]