X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите найти ошибку в коде при авторизации
scva
scva
Topic Starter сообщение 22.6.2009, 12:06; Ответить: scva
Сообщение #1


не перенапраляет на страницу
[B]secretplace.php пишет ввели не правлиьный пароль[/B]
Приступим: - index.php -
<html>
<head>
<title>Введи пароль, смертный</title>
</head>
<body>
<form action="authorize.php" method="post">
Логин:<input type="text" name="user_name"><br>
Пароль:<input type="password" name="user_pass"><br>
<input type="submit" name="Submit">
</form>
</body>
</html>


- authorize.php -
[PHP]<?php
// открываем сессию
session_start();
// данные были отправлены формой?
if($Submit){
// проверяем данные на правильность... в данном случае я
// вписал имя пользователя и пароль прямо в код, целесообразней
// было бы проверить логин/пароль в базе данных и при сов-
// падении дать доступ пользователю...
if(($user_name=="admin")&&($user_pass=="admin")){
$logged_user = $user_name;
// запоминаем имя пользователя
session_register("logged_user");
// и переправляем его на <секретную> страницу...
header("Location: secretplace.php");
exit;
}
}
// если что-то было не так, то пользователь получит сообщение об ошибке.
?>
<html><body>
Вы ввели неверный пароль!
</body></html>[/PHP]

- secretplace.php -
[PHP]<?php
// открываем сессию
session_start();
/*
просто зайти на эту страницу нельзя... если
имя пользователя не зарегистрировано, то
перенаправляем его на страницу index.php
для ввода логина и пароля... тут на самом деле
можно много чего сделать, например запомнить
IP пользователя, и после третьей попытки получить
доступ к файлам, его закрыть.
*/
if(!isset($logged_user)){
header("Location: index.php");
exit;
}
?>
<html>[/PHP]

просьба выделять код, для этого есть специальные кнопочки.
невыделение кода - элементарное неуважение к тем, которых вы простие о помощи.
Apay
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
spein
spein
сообщение 22.6.2009, 12:09; Ответить: spein
Сообщение #2


Код у тебя вообще ужасно построен! Вспомни про такую вещь как алгоритм, его надо до того как начал писать придумать, а не с ходу такую фигню писатЬ!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 22.6.2009, 13:19; Ответить: Apay
Сообщение #3


вовсю используются переменные post без самого post, это работает только если в php.ini включен register_globals (чаще всего его отключают по соображениям безопасности)

в authorize.php замените все глобальные переменные
$Submit на $_POST['submit']
$user_name на $_POST['user_name']
$user_pass на $_POST['user_pass']

в secretplace.php
isset($logged_user) на session_is_registered('logged_user')

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 1943 23.3.2024, 7:41
автор: Room
Открытая тема (нет новых ответов) Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на первый заказ.
Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на п
6 stu999 1552 21.3.2024, 20:45
автор: stu999
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 692 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Получил странную ссылку при линкбилдинге
Как поведет себя поиск при обнаружении странной ссылке?
10 r0mZet 2179 24.10.2022, 19:23
автор: Wachowski
Горячая тема (нет новых ответов) 300 площадок под вечные ссылки на выбор: ТИЦ 20-9400, PR 0-6, ЯК, DMOZ. Скидки при пакетном заказе!
65 inkon 30256 19.7.2022, 13:41
автор: Funoman


 



RSS Текстовая версия Сейчас: 29.3.2024, 16:14
Дизайн