|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.01.2009, 22:52 | #1 |
Регистрация: 04.11.2008
Сообщений: 6
|
Страница аутентификации.
Приветствую всех.
В php программировании я не так давно. Чтобы понять язык - отел бы заняься сразу серьезными делами. Хочу сделать страницу входа пользователя, которая брала бы данные из БД о наличии такого пользователя и если такой пользователь с таким паролем существует - показывала бы страницу, если такого нет - писала бы сообщение, но толком не знаю как это сделать. На странице не надо картинок, только поле Имени и пароля. Имеется БД на MySQL, имя БД Users, таблица login содержит собственно имя пользователя и его пароль. Подскажите как такое сделать. Заранее благодарен. |
05.01.2009, 17:22 | #2 |
Пользователь
Регистрация: 16.02.2007
Сообщений: 37
|
Код:
Т.е. посылай только login и md5 (к примеру) хеш пароля. В базе ищи логин и из базы бери соответствующее поле пароля. Там снова получай хеш. Сравнивай два хеша. Если равны, то аутентификация прошла, если нет - то нет. |
05.01.2009, 20:05 | #3 |
Регистрация: 04.11.2008
Сообщений: 6
|
Ну вобщем я суть понял. Только у меня один как бы недостаток - я использую <form>...</form>
Как тогда быть? |
05.01.2009, 21:21 | #4 | |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
Цитата:
Как банальный пример, продолжу. На самой странице аутентификации (взаимодействия с юзером) добавляем такой код: Код HTML:
<form action="auth.php" method="post" > <input type="text" name="uname" value="Type Your name here" /> <input type="text" name="password" value="Type Your password" /> <input type="submit" value="Proceed" /> </form |
|
05.01.2009, 23:00 | #5 | |
Регистрация: 04.11.2008
Сообщений: 6
|
Вот теперь доперло до меня. Спасибо за помощь - коротко и ясно.
Цитата:
|
|
06.01.2009, 02:30 | #6 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
Извиняюсь за вторжение, вопрос в тему.
У меня выдаёт ощибку Fatal error: Call to undefined function mysql_connect() in D:\SERVER\LocalHost\WWW\Data\config .php on line 7 (если честно, в PHP я не силён) В системе есть как Web-сервер, так и PHP-сервер, скрипты форумов работают, а тут... Подскажите в чём ошибка.
Всё гениальное - просто!
|
06.01.2009, 03:13 | #7 |
Пользователь
Регистрация: 16.02.2007
Сообщений: 37
|
Air, ну тебе вряд-ли можно помочь так с лету... Что за файл config.php? Что у него в 7 строке? Установлен ли у тебя MySQL?
|
06.01.2009, 03:21 | #8 | |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
функция mysql_connect как раз на 7-й строке.
config.php PHP код:
___ Цитата:
___________________________ Пытаюсь понять принципы работы, но пока не выходит : )
Всё гениальное - просто!
|
|
06.01.2009, 03:30 | #9 | |
Пользователь
Регистрация: 16.02.2007
Сообщений: 37
|
Цитата:
Параметры - хост, имя пользователя и пароль для доступа к базе данных. Устанавливаются либо с командной строки SQL-сервера, либо через средство phpMyAdmin (как вариант) |
|
06.01.2009, 03:36 | #10 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
ппц, залез в конфигуратор MySQL, теперь сервер не отвечает: ), а не подскажете командную строку для смены пароля к БД.
Всё гениальное - просто!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка: оборванная страница | Mary_star | SQL, базы данных | 0 | 26.12.2008 12:25 |
Веб-страница | pplfil9 | HTML и CSS | 3 | 29.10.2008 16:02 |
Страница в странице | delphin100 | HTML и CSS | 4 | 10.09.2008 06:21 |
свободная видео страница | Mendler | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 09.04.2008 19:58 |