| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > Проблема с мускулом |
| Автор: R.M. 8.9.2005, 14:04 | ||
| Есть таблица в базе, в этой таблице 1 строка в ней 2 поля login и password В поле login значение admin В поле password значение 123 Есть запрос
Всё впорядке, но когда в базе я меняю пароль и ввожу новый пароль в форме он пишет "Вы ошиблись при вводе логина/пароля", меняю на 123 всё ок |
| Автор: Mal Hack 8.9.2005, 15:58 | ||
| Модератор: пожалуйста, создавайте темы В СПЕЦИАЛЬНОМ РАЗДЕЛЕ !!! 1. mysql_real_escape_string 2. не = , а BINARY =, куда точно БИНАРИ писать - не помню. 3. Пароль надо хэшированным хранить. 4. $password - может все-таки через $_POST? Условия не логичные..
|
| Автор: -=Ustas=- 9.9.2005, 09:57 |
| Как и чем ты меняешь пароль? |
| Автор: R.M. 9.9.2005, 11:20 |
| -=Ustas=- В том то и дело что я через phpmyadmin просто меняю в поле например 123 на 12345 скрипт авторизации пишет что пароль неправильный. меняю обратно на 123 всё ок |
| Автор: -=Ustas=- 9.9.2005, 11:23 |
| Меняй его своим скриптом. |
| Автор: R.M. 9.9.2005, 12:19 |
| -=Ustas=- Я ево ща пробую написать, а разве есть разница кто меняет данные я или скрипт? |
| Автор: R.M. 9.9.2005, 12:48 | ||
| -=Ustas=- Меняю своим
результат тотже, всё меняется, авторизация непускает |
| Автор: -=Ustas=- 9.9.2005, 13:19 |
| Слушай, что ты чудеса какие-то рассказываешь! |
| Автор: R.M. 9.9.2005, 14:19 | ||||||||||
| -=Ustas=- Вот и я говорю чудеса! А может я чудак? Авторизация Форма auth.htm
Скрипт auth.php
Админка admin.php
Т.к. новости пашут, вот смена пароля форма change.php
скрипт changepass.php
Вот вобщем, я вообще непонимаю в чём дело |
| Автор: -=Ustas=- 9.9.2005, 14:28 | ||||||||
| Дествительно, оказывается это ты чудик! Как ты думаешь, что сможет сделать этот запрос?
Добавлено @ 14:32 Форма смены пароля:
SQL-запрос в файле changepass.php
Попробуй так. |
| Автор: R.M. 9.9.2005, 15:24 |
| -=Ustas=- Всё заработало, тока я так и непонял почему не работал новый пароль если я ево менял через phpmyadmin, ведь в базе всё менялось. Большое тебе спасибо! Держи + Ладно, вобщем я приду тока ночью терь, может ещё о чём поспрашиваю |
| Автор: -=Ustas=- 9.9.2005, 15:31 |
| Да, и еще, используй для паролей хеширование md5. Безопасней будет. |
| Автор: Black 9.9.2005, 16:34 | ||||
после смены пароля, чтобы он заработал тебе надо было дать команду серверу mysql
|
| Автор: R.M. 10.9.2005, 00:15 | ||
-=Ustas=-
Обязательно использую, просто чтобы меньше возни было и проще было найти ошибки я пока сделал так Кстати главный глюк был изза таво што было 2 одинаковых переменных, одна - $password пароль к БД, а вторая такаяже пароль в авторизации, поэтому работал тока 123 т.к. пароль к БД был 123 PHP-DIRECTOR У меня и без неё все работает |