
24.12.2008, 15:49
|
|
Познающий
Регистрация: 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('Ты не авторизован.');
}
?>
|
|
|