![]() |
Перенос базы пользователей - скрипт
Имею базу пользователей в мускуле около 10.000 на самописном движке с незашифрованными паролями. Возникла необходимость их импорта в форум воблы.
Избрал следующий путь: 1. экспортил в .csv файл; 2. собрал скриптец, который берет и заносит в базу воблы; 3. Облом возник, когда я узнал что в форуме хитрое шифрование; PHP код:
Кто-нибудь подскажите, как дописать скрипт, чтобы коннектился к старой базе напрямую, брал нужные поля, при этом шифровал пароли и заносил в базу форума! |
а что тут непонятного ? генерируется соль ... длиной в 3 символа .. берётся пасс
а дальше md5(md5(пасс).соль) |
Тогда возникает вопрос, что не так в скрипте, что пас заносится в базу, а авторизоваться пользователь не может!
|
возьми строчку рабочего аккаунта и сравни
|
Сравнил и пишет, что пароль неверный!
|
Такс с шифрованием раозбрался - все работает, теперь бы, сделать, чтобы не из файла брало, а из базы старой непосредственно!
Преобразовал в такой вариант: PHP код:
Видимо, домущена ошибка! Только вот где? |
while($rows = mysql_fetch_array($result))
{ бла бла бла } |
PHP код:
Пишет на ошибку Parse error: syntax error, unexpected ')', expecting '=' in Z:\home\localhost\www\myimport\index.php on line 39 39 while(list($id, $email, $username, $pwd, $regdate) = mysql_fetch_row($result)) { |
Ты убил цикл, вместо = там должо быть ==
|
А если вот такую конструкцию
PHP код:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\myimport\index2.php on line 34 34. if (mysql_num_rows($res1) > 0) |
| Время: 21:49 |