|
| |
|
|
| |
для: sim
(22.09.2006 в 22:12)
| | | Если не трудно можете исправить.Просто плохой пример а хочится посмотреть и понять в реале. | |
| |
|
|
| |
|
|
| |
для: Киналь
(22.09.2006 в 22:04)
| | | И это написано в книге.Для того чтобы учится.ЧЕМУ?
Автор наверно покраснел......... | |
| |
|
|
| |
|
|
| |
для: sim
(22.09.2006 в 21:14)
| | |
//Устанавливаем соеденение с базой данных
include"config.php";
//Сравниваем переданый индентификатор из формы
//с текущим идентификатором сессии
if($_POST['session_id'] != session_id())
{ //открывается
exit("Попытка передачи данных с другого хоста.Скрипт остановлен.");
} //закрывается
//Формируем и выполняем SQL запрос:Имеется ли пользователь
//с именем S_post[name]
$query = "SELECT pass=MD5('$_POST[password]')FROM users
WHERE name='$_POST[name]'";
$nme = mysql_query($query);
if(!$nme) exit ("Ошибка выполнения запроса");
//Если запрос вернул результат,производим дальнейшую обработку
if(mysql_num_rows($nme) > 0)
{ //открывается
//Идентификация прошла успешно,разрешаем "вход" посетителя
//Для того чтобы в течении текущей сессии посетитель
//не вводил свое имя передаем пароль через сессию
if(session_start())
{ //открывается
$_SESSION['user'] = $_POST['name'];
$_SESSION['password'] = $_POST['pass'];
//Осуществляем автоматический переход
//на страницу index.php чтобы убедится что
// посетитель вошол
echo "<HTML><HEAD>
<META HTTP-EQUIV='refresh' CONTENT='0'; URL='/admin/index.php'>
</HEAD></BODY>";
} //закрывается
else exit("Ошибка авторизации неправильный пароль");
//Если не получено не одной строки
//Посетитель с таким именем не зарегистрирован
else exit("Ошибка индентификации: Посетитель с таким именем незарегестрирован");
|
3 открытых, 2 закрытых скобки. Непорядок=) | |
| |
|
|
| |
|
|
| |
для: Киналь
(22.09.2006 в 21:28)
| | | но она есть.я копию положил. | |
| |
|
|
| |
|
|
| |
для: sim
(22.09.2006 в 21:14)
| | | Скорее всего, в кнце 35-й строки не хватает точки с запятой =) | |
| |
|
|
| |
|
|
| | Взято из книжки РНР 5 на примерах.
Авторизация с помощью сессий.
<?php
//Устанавливаем соеденение с базой данных
include"config.php";
//Сравниваем переданый индентификатор из формы
//с текущим идентификатором сессии
if($_POST['session_id'] != session_id())
{
exit("Попытка передачи данных с другого хоста.Скрипт остановлен.");
}
//Формируем и выполняем SQL запрос:Имеется ли пользователь
//с именем S_post[name]
$query = "SELECT pass=MD5('$_POST[password]')FROM users
WHERE name='$_POST[name]'";
$nme = mysql_query($query);
if(!$nme) exit ("Ошибка выполнения запроса");
//Если запрос вернул результат,производим дальнейшую обработку
if(mysql_num_rows($nme) > 0)
{
//Идентификация прошла успешно,разрешаем "вход" посетителя
//Для того чтобы в течении текущей сессии посетитель
//не вводил свое имя передаем пароль через сессию
if(session_start())
{
$_SESSION['user'] = $_POST['name'];
$_SESSION['password'] = $_POST['pass'];
//Осуществляем автоматический переход
//на страницу index.php чтобы убедится что
// посетитель вошол
echo "<HTML><HEAD>
<META HTTP-EQUIV='refresh' CONTENT='0'; URL='/admin/index.php'>
</HEAD></BODY>";
}
else exit("Ошибка авторизации неправильный пароль");
//Если не получено не одной строки
//Посетитель с таким именем не зарегистрирован
else exit("Ошибка индентификации: Посетитель с таким именем незарегестрирован");
?>
Выдает ошибку.: Parse error: syntax error, unexpected T_ELSE in on line 36
в чем дело,,???? | |
| |
|
|
|