Mysql проблема с паролем password() в запросе

kolyazdv

Новичок
Mysql проблема с паролем password() в запросе

Добрый день!

подскажите что я делаю неправильно и как это побороть...

есть запрос добавляющий строку

$result = mysql_query("insert into partner values ('', '$name', '$username', password('$passwd'))");

работает все кодирует пароль все нормально добавляет... но когда идет проверка

$result = mysql_query("select * from partner
where username='$username'
and passwd = password('$passwd')");

он возвращает пустой результат....

когда же запускаю в phpMyAdmin - тоже пустой результат...

когда же
select * from partner where username='kolya' and passwd ='*F15196CE512D7E7' - так работает

Apache/1.3.39 (Unix) PHP/5.2.4
mysql Client API version 5.0.27
 

kolyazdv

Новичок
select * from partner where username='kolya' and passwd = password('202426')

MySQL вернула пустой результат (т.е. ноль строк). (запрос занял 0.0003 сек.)
 

Pigmeich

Новичок
mysql> select password('202426');
+-------------------------------------------+
| password('202426') |
+-------------------------------------------+
| *F15196CE512D7E74B2BA85FA6B126AE966408E2F |
+-------------------------------------------+
1 row in set (0.09 sec)

Есть подозрение что слишком короткое поле в таблице для хранения паролей-логинов.
 

kolyazdv

Новичок
пасибо большое да поле делал до 16 символов

сделал больше помогло... тему мона закрывать
 
Сверху