Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » LOST PASS Потеряный пароль

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

wassup

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Все в тему. Иконборд 2.19 юникс все работает  
не шлет пасс в забыл пароль.
рыл форум нашел заблоченую тему без ответов
 
при вводе правильного никнейма в томже регистре все как надо
выходит сообщение ошибка запроса пароля
типа юзер не зареген
при этом если ввести адмиский пасс то блокед выводится
значит пути до мемберс верны и факншн который мембера достает правильно определяет его статус
пасс уходит при реге сабом сендпасс
в лостпасс тот же саб значит саб рабочий. форма тоже работает (текстареа и кнопочка)
иначе бы имя админа не определяло если его воодить

Всего записей: 442 | Зарегистр. 13-12-2003 | Отправлено: 17:29 24-09-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господи боже, столько сленга, что не понятно, в чем проблема.
 

Цитата:
при вводе правильного никнейма в томже регистре все как надо  
выходит сообщение ошибка запроса пароля  
типа юзер не зареген  

 
Все верно, так должно быть.
 

Цитата:
при этом если ввести адмиский пасс то блокед выводится  

 
Что значит блокед?
 

Цитата:
пасс уходит при реге сабом сендпасс  

 
Это надо понимать, что при регистрации пароль генерируется и высылается?
 
 
 
В итоге. В чем проблема?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 22:21 24-09-2004
wassup

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Сорри.  
Пытаюсь еще раз.  
1. Регистрация проходит. Пароль летит на любую почту. (sub sendpass) Значит саб работает!
2. Захожу в забыл пароль. -> форма -> введите ваше имя и нажмите с сабмит!
там в все просто. Нажимаю буттон
3.1. Берет имя из формы
3.2. Запускает Саб чекеть имя.  кажется gettopicmember. в нем он берет имя добавляет к нему cgi получает USERNAME.cgi -> ищет этот файл в папке members ->
Варианты:
3.3а. Файла нет -> отдает переменную registered eq no
3.3b. Файл существует и юзер админ -> делает blocked
3.3c. Файл существует и юзер не админ -> вырывает его топик (в том числе пасс) пишет в тело письма и делает саб (sendpass).
3.4. Выводит сообщение что типа все гут либо все не гут.
Итого.  
Можно (в теории) увидеть три ответа.
4.1 Юзер админ и его пасс не высылают
4.2 Юзер не зарегистрировался.
4.3 Юзер гут пасс пошел
Я вижу только первые два. Пасс не приходит. Выводит сообщение ошибка запроса пароля в каком то кривоватом окне и надписи зарегистрируйся или проиграешь.
Послесловие.
Никнейм писал правильно. Знаю что чувствителен к регистру.  
Борда пользователей пускает. Но там саб другой там что то типа getmember.
Пользователи могут постить. Менять пароль и другие данные.
 
ps прошу простить мой русский. перл не знаю. борду ставлю первый раз. все повествование построено из собственных домыслов.
 
 
 
 
 
 

Всего записей: 442 | Зарегистр. 13-12-2003 | Отправлено: 00:01 25-09-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wassup
 
Так. Я поняла вот что. Не высылается пас по запросу "Забыл пароль". Так?
 
Дай, плиз, линк на твой форум, я посмотрю, как это выглядит. И дай свои ikon.lib и profile.cgi (сохрани их в txt форумате и положи на сервер, а тут дай линк на них).
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 01:18 25-09-2004
wassup

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Итак. Выглядит это все следующим образом.  
www.forum.piplus.ru
тестовый пользователь Lovelasques пароль windows не администратор
 
файлы в точности такие же как на руборде выложены в архивах иконборд 2.19  
 
http://www.forum.piplus.ru/ikon.txt
http://www.forum.piplus.ru/profile.txt
 
я там какие то ремы постирал и в хэдерах дописал тайпом кодовую 1251

Всего записей: 442 | Зарегистр. 13-12-2003 | Отправлено: 14:01 25-09-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wassup
 
Да, все верно, в дистрибутиве отсутствует одна строчка.
 
profile.cgi
 
После:
 

Код:
 
$thisprog = "profile.cgi";
$query = new CGI;
&checkVALIDITY;
$cookiepath = $query->url(-absolute=>1);
$cookiepath =~ y/$thisprog//;
$action              = $query -> param('action');
$inmember            = $query -> param('member');
$inmembername        = $query -> param("membername");
$inpassword          = $query -> param("password");
$oldpassword         = $query -> param("oldpassword");
$action              = &cleaninput("$action");
$inmember            = &cleaninput("$inmember");
$inmembername        = &cleaninput("$inmembername");
$inpassword          = &cleaninput("$inpassword");
 

 
 
Надо добавить:
 

Код:
$passmembername      = $query -> param("passmembername");

 
Дистрибутив исправлен.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 22:40 25-09-2004
wassup

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Спасибо за подсказку!!!  
Поступил согласно совету.  
НО работать не стало!
Хм.  
Подсказка навела меня на мысль об отсутсвтвии какой то переменной либо ее неправильное сопоставление. Самое простое было проследить путь переменной.  
кусок нового профиль.цги (даже не знаю перла я могу сказать что это форма потерянного пароля)
sub lostpasswordform {
..... коды коды хы коды ....  
   <td bgcolor=$miscbackone><font face="$font" color=$fontcolormisc size=$dfontsize1>$ibtxt{'0306'}</td>
   <td bgcolor=$miscbackone><input type=text name="PASSmembername"> &nbsp; $helpurl</td></tr>
   <td bgcolor=$miscbacktwo valign=middle colspan=2 align=center><input type=submit name=submit value=$ibtxt{'0039'}>
..... коды коды хм снова коды ....  
} # end lost password form.
судя по строке инпут (говорит сам за себя) тайп=текст (без комментариев) нейм!! тут то я и решил остановиться. Первое что я сделал забил туда парам предложенный госпожой Lynx. крупным я выделил изменение (membername на PASSmembername). Хы, стало работать, что не может не радовать.  
 
ps. спасибо за участие в проблеме. тема закрыта.  
БОЛЬШОЙ ГРИТС ТУ LYNX.

Всего записей: 442 | Зарегистр. 13-12-2003 | Отправлено: 01:46 26-09-2004
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » LOST PASS Потеряный пароль


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru