|
0 / 0 / 0
Регистрация: 20.02.2011
Сообщений: 8
|
|
Авторизация пользователя23.04.2011, 17:33. Показов 1682. Ответов 2
Метки нет (Все метки)
Всем доброго времени суток!
Изучаю php недавно. Необходимо сделать авторизацию пользователя на страницу администратора. Чудным образом все работало, и чудным образом перестало работать. В чем беда - не понимаю. Помогите, пожалуйста. Фаил lock.php - страница, на которой происходит авторизация пользователя. <html> <title> Страница администратора </title> <link href="css/style.css" rel="stylesheet" type="text/css"> </head> <body> <!-- Подключение шапки сайта--> <? include ("blocs/header.php"); ?> <tr> <td height="100%" valign="top"><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="1" height="100%" valign="top" background="images/sub_bot.gif" bgcolor="#c2ddfe" class="sub"> <!--Подключение меню сайта--> <? include ("blocs/lefttd1.php"); ?> <tr> <td> </td> </tr> <tr> <td><img src="images/spacer.gif" width="186" height="1"></td> </tr> </table></td> <td valign="top" bgcolor="#e1e6f8"><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="welcome"> <center> <form action="login.php" method="post"> <table> <tr> <td>Логин:</td> <td><input type="text" name="login" /></td> </tr> <tr> <td>Пароль:</td> <td><input type="password" name="password" /></td> </tr> <tr> <td></td> <td><input type="submit" value="Войти" /></td> </tr> </table> </form> </td> </tr> <tr> <td height="100%" class="base_txt"> <p> </p> </td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td height="1" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <!--Подключение нижней строки сайта--> <? include ("blocs/futer.php"); ?> </table></td> </tr> </table> </body> </html> Фаил login.php - обработчик <? if (isset($_POST['login'])) { $passwordHash = md5($_POST['password']); $login = $_POST['login']; // Проверка логина на плохие смиволы !preg_match("/^\w{3,}$/", $login) or die('Неверный пароль'); $link = mysql_connect('localhost',$dbuser,$dbpas s); if (!$link) { die('Не удалось соединиться с БД'); }else{ mysql_select_db('users', $link); $res = mysql_query("SELECT id FROM users WHERE login='$login' and password='$password'", $link); // Стартуем сессию и записываем логин в суперглобальный массив $_SESSION session_start(); $_SESSION['user'] = $login; mysql_close($link); header ("location: index.php"); } } ?> Сейчас, если ввести любые данные (верные или неверные), то браузер пишет: Неверный пароль. Помогите, пожалуйста, исправить ошибку.
0
|
|
| 23.04.2011, 17:33 | |
|
Ответы с готовыми решениями:
2
одновременная авторизация пользователя API Facebook. Авторизация. Как получить фото пользователя Авторизация пользователя ПК |
|
126 / 93 / 18
Регистрация: 09.01.2011
Сообщений: 467
|
|
| 23.04.2011, 20:15 | |
Сообщение было отмечено Ольга Секретно как решение
Решение
1
|
|
|
0 / 0 / 0
Регистрация: 20.02.2011
Сообщений: 8
|
|
| 24.04.2011, 12:59 [ТС] | |
|
Доброго времени суток!
Dellok, внеся изменения в код, авторизация начала работать, но как-то криво((( Сейчас, если ввести любые данные (верные или неверные), то браузер переходит на страницу администратора. Помогите, пожалуйста, исправить проблему. Вот код исправленной страницы login.php <? if (isset($_POST['login'])) { $passwordHash = md5($_POST['password']); $login = $_POST['login']; // Проверка логина на плохие смиволы if(!preg_match("/^\w{3,}$/", $login)) die('Неверный пароль'); $link = mysql_connect('localhost', 'php', '12345'); if (!$link) { die('Не удалось соединиться с БД'); }else{ mysql_select_db('users', $link); $res = mysql_query("SELECT id FROM users WHERE login='$login' and password='$password'", $link); // Стартуем сессию и записываем логин в суперглобальный массив $_SESSION session_start(); $_SESSION['user'] = $login; mysql_close($link); header ("location: index.php"); } } ?>
0
|
|
| 24.04.2011, 12:59 | |
|
Помогаю со студенческими работами здесь
3
авторизация пользователя Авторизация пользователя Авторизация пользователя Авторизация пользователя Авторизация пользователя Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|