LINUX.ORG.RU
ФорумAdmin

httpd+php+freetds+mssql бинарная дата


0

0

Здраствуйте, столкнулся со следующей проблемой, Есть пхп для смены паса на сервисе, вот кусок из кода который работал ранее $result = mssql_query (sprintf(SELECT_USER_PASS, $account));

$rows=mssql_fetch_assoc($result);

extract($rows);

$password = '0x' . bin2hex($password);

$oldpassword = encrypt($oldpassword);

if ($password!=$oldpassword) {

echo "Введен неправильный пароль<br>";

$error = 1;

}} else echo "<br>";

Проблема в следующем пароль сейчас извлекается сразу в hex а bin2hex только перекодирует его ещё раз, строку bin2hex можно и убрать, но таких скриптов не один и хотелось бы понять где зарыта собака и почему данные получаются как hex сразу.

OS Debian GNU/Linux 4.0 etch stable PHP 5.2.0-8+etch7 Apache 2.2.3 Stable Билиотека libct3 из репозитария Debian MSSQL 2005 на Windows 2003

ЗЫ гуглю но конкретной инфы найти не могу.

Чтобы не было лишних вопросов почему не посматрел как было раньше и тд, сразу напишу старый админ пасы не давал, но и машину не обслуживал и пришлось всё по новой ставить.

anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.