Показать сообщение отдельно

  #7258  
Старый 24.12.2008, 15:49
D0S
Познающий
Регистрация: 06.01.2007
Сообщений: 44
С нами: 10180537

Репутация: 32
По умолчанию

authorisation.php
PHP код:
<?php
include_once("connect.php");
if (isset(
$_POST['login']) && isset($_POST['password']))
{
    
$login mysql_real_escape_string($_POST['login']);
    
$password md5($_POST['password']);

    
// делаем запрос к БД и ищем юзера с таким логином и паролем

    
$query "SELECT `id`
            FROM `users`
            WHERE `login`='
{$login}' AND `password`='{$password}'
            LIMIT 1"
;
    
$sql mysql_query($query) or die(mysql_error());

    
// если такой пользователь нашелся то ставим об этом метку в сессии (допустим ID)
    
if (mysql_num_rows($sql) == 1) {
        
        
$row mysql_fetch_assoc($sql);
        
$_SESSION['user_id'] = $row['id'];

        print 
'Авторизировались.';
    }
    else {
        die(
'Такой логин с паролем не найдены в базе данных.');
    }
}
?>
Вообще не силен в пхп. Вопрос как правильно сессию передать в somefile.php и вообще на другие страницы после авторизации, чтобы получилось аля:
somefile.php
PHP код:
<?php
if (isset($_SESSION['user_id'])) {
    
// показываем защищенные от гостей данные.
    
print 'Привет %юзернейм%!';
}
else {
    die(
'Ты не авторизован.');
}
 
?>
 
Ответить с цитированием