shishkov
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Предистория была тут: http://forum.ru-board.com/topic.cgi?forum=21&bm=1&topic=2229&start=0#2 Цитата: Может Код: if (($inmembername eq "Guest") || ($password ne $inpassword and $action ne 'sendpassword') ){ $inmembername = 'Guest'; $inpassword = ''; %allowedentry = ''; return; } | linx "А у тебя так работает? У меня нет." У меня работает, а что тут может не работать? $action - переменная _не локальная_. linx "Только зря ты создал новую тему, тем более с таким названием. Ведь мы сейчас не проникновение говорим." Сори, не нашел я где это обсуждалось, помнил что было, но не нашел. linx "Ты понимаешь, если ты посмотришь фиксенный код, то увидишь, что при запросе забытого пароля подпрограмма getmember не запрашивается." О, еще как запрашивается : При запросе пароля вызывается скрипт profile.cgi и подпрограмма sendpassword, вот ее код: Код: sub sendpassword { &getmember("$inmembername"); if ($membercode eq "ad") { &blocked; } elsif ($userregistered ne "no") { # start emailing functions ........ | "Это первое. А второе, у меня, например, пароли таки высылаются То бишь бага я не обнаружила " Значт у тебя пофиксено как-то, в отличие от дефолтной борды . Добавлено в IB219rus_fixed3.zip от 18:13 19-07-2004 Добавлено Чтобы исправить, можно заменить &getmember на &gettopicmember не проверял, но работать должно. |