imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 05.12.2003, 18:18     # 1
cadet
Guest
 
Сообщения: n/a

проблемы с авторизацией

Доброго времени,
поможить в этой простой ситуации,
1.
PHP код:
$log=   $_POST['login'];   
$pas=   $_POST['password'] ;  
$res mysql_query("select * from writers where user='$log'          and password = password('$pas')");
if (
mysql_num_rows($res)>0)
     return 
1;//есть такой пользователь
  
else
     return 
0;//нет 
2.
в MySQL заношу данные так:

insert into writers
values ('test',password('test'),'test')

3.структура таблицы:
CREATE TABLE `writers` (
`user` varchar(80) NOT NULL default '',
`password` varchar(8) NOT NULL default '',
`type` varchar(255) NOT NULL default '',
PRIMARY KEY (`user`)
) TYPE=MyISAM

ввожу в форму test,test,
дебаггером смотрю, что переменные $log и $pas заполняются верно (test и test),но запрос возвращает 0 записей,
почему???
 
Старый 05.12.2003, 18:38     # 2
V0iD
Junior Member
 
Аватар для V0iD
 
Регистрация: 01.06.2003
Адрес: Msk
Пол: Male
Сообщения: 138

V0iD Путь к славе только начался
Попробуй user & password заключить в тильды (MySQL может непрвильно понять...)
$res = mysql_query("select * from writers where `user`='$log' and `password` = password('$pas')");
__________________
Завтра будет.
Лучше.
V0iD вне форума  
Старый 05.12.2003, 23:03     # 3
BiГ
Guest
 
Сообщения: n/a

На самом деле не надо изменять ничего, кроме длинны столбца 'password'.
PASSWORD('bla-bla-bla') - возвращает 16-символьную строку, а не 8, как здесь стоит в параметре столбца.

Цитата:
CREATE TABLE `writers` (
`user` varchar(80) NOT NULL default '',
`password` varchar(16) NOT NULL default '',
`type` varchar(255) NOT NULL default '',
PRIMARY KEY (`user`)
) TYPE=MyISAM
Можно кнечно еще поопробовать альтернативные ф-ции:
ENCODE()
DECODE()
MD5()


RTFM собстна
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 01:51.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.