remmodulek
Участник
- Сообщения
- 20
- Реакции
- 1
$plat_pass не найдена в скрипте ФФ что делать как добавить?
$plat_pass -это платёжный пароль.
Может модуль есть как его установить?
Пока делаю по инструкции.
И 4. В файле _recovery.php :
Найти: вообще нет такой переменой и строки
Ну а 5 пункт последний я выполнил там нашло всё ок.
$plat_pass -это платёжный пароль.
Может модуль есть как его установить?
Пока делаю по инструкции.
И 4. В файле _recovery.php :
Найти: вообще нет такой переменой и строки
Ну а 5 пункт последний я выполнил там нашло всё ок.
Последнее редактирование:
Можно удалить все, что связано с $plat_pass. Да, это платежный пароль.remmodulek написал(а):$plat_pass не найдена в скрипте ФФ что делать как добавить?
$plat_pass -это платёжный пароль.
Может модуль есть как его установить?
Пока делаю по инструкции.
remmodulek
Участник
- Сообщения
- 20
- Реакции
- 1
А что делать с файлом recovery ведь этот файл отвечает за востановление пароля.
Можно мне выслать пак этих файлов для замены?Или хотя бы 1 файл рековери.пхп .
Я очень хочу сделать МД 5.Мд 5 даст ферме доверие вкладчиков.А если ярлык повесить мд5 защита даных , то доверие к сайту возрастёт в разы.
Можно мне выслать пак этих файлов для замены?Или хотя бы 1 файл рековери.пхп .
Я очень хочу сделать МД 5.Мд 5 даст ферме доверие вкладчиков.А если ярлык повесить мд5 защита даных , то доверие к сайту возрастёт в разы.
Последнее редактирование:
Remdev
Участник
- Сообщения
- 77
- Реакции
- 19
Бред, пользователи в этом не шарят. Хватит ярлык повеситьremmodulek написал(а):Я очень хочу сделать МД 5.Мд 5 даст ферме доверие вкладчиков.А если ярлык повесить мд5 защита даных , то доверие к сайту возрастёт в разы.
remmodulek
Участник
- Сообщения
- 20
- Реакции
- 1
MuhaNN
Местный
- Сообщения
- 40
- Реакции
- 3
MuhaNN
Местный
- Сообщения
- 40
- Реакции
- 3
F1shka
Местный
- Сообщения
- 53
- Реакции
- 5
K
kalamzar
Во во,да и как в таком будет шарить пользователь,если пользователю эту сторону даже не должно отображатьRemdev написал(а):Бред, пользователи в этом не шарят. Хватит ярлык повесить
Kojo
Участник
- Сообщения
- 286
- Реакции
- 53
В файле recovery замени PHP часть на:blackyar24 написал(а):подскажи как исправить, вообщем когда я хочу восстановить пароль то на почту он приходит в md5 . Соответственно я не могу зайти по этому паролю, как сделать что бы он приходил в обычном виде?жду ответа так как вопрос срочен!
PHP:
<?PHP
if(isset($_POST["email"])){
$email = $func->IsMail($_POST["email"]);
$time = time();
$tdel = $time + 60*15;
if($email !== false){
$db->Query("DELETE FROM ".$pref."_recovery WHERE date_del < '$time'");
$db->Query("SELECT COUNT(*) FROM ".$pref."_recovery WHERE ip = INET_ATON('".$func->UserIP."') OR email = '$email'");
if($db->FetchRow() == 0){
$db->Query("SELECT id, user, email, pass FROM ".$pref."_users_a WHERE email = '$email'");
if($db->NumRows() == 1){
$db_q = $db->FetchArray();
$rn = rand(515165115, 999999999999);
$new_pass = $func->md5Password($rn);
# Вносим запись в БД
$db->Query("INSERT INTO ".$pref."_recovery (email, ip, date_add, date_del) VALUES ('$email',INET_ATON('".$func->UserIP."'),'$time','$tdel')");
$db->Query("UPDATE ".$pref."_users_a SET pass = '$new_pass' WHERE email = '".$db_q["email"]."'");
# Отправляем пароль
$sender = new isender;
$sender -> RecoveryPassword($db_q["email"], $rn, $db_q["email"]);
echo "<center><font color = 'green'><b>Данные для входа отправлены на Email</b></font></center>";
?>
</div>
<div class="clr"></div>
<?PHP
return;
}else echo "<center><font color = 'red'><b>Пользователь с таким Email не зарегистрирован</b></font></center>";
}else echo "<center><font color = 'red'><b>На Ваш Email или IP уже был отправлен пароль за последние 15 минут</b></font></center>";
}else echo "<center><font color = 'red'><b>Email указан неверно</b></font></center>";
}
?>
$rn = rand(515165115, 999999999999);Kojo написал(а):В файле recovery замени PHP часть на:
Соотв замени ".$pref." на dbPHP:<?PHP if(isset($_POST["email"])){ $email = $func->IsMail($_POST["email"]); $time = time(); $tdel = $time + 60*15; if($email !== false){ $db->Query("DELETE FROM ".$pref."_recovery WHERE date_del < '$time'"); $db->Query("SELECT COUNT(*) FROM ".$pref."_recovery WHERE ip = INET_ATON('".$func->UserIP."') OR email = '$email'"); if($db->FetchRow() == 0){ $db->Query("SELECT id, user, email, pass FROM ".$pref."_users_a WHERE email = '$email'"); if($db->NumRows() == 1){ $db_q = $db->FetchArray(); $rn = rand(515165115, 999999999999); $new_pass = $func->md5Password($rn); # Вносим запись в БД $db->Query("INSERT INTO ".$pref."_recovery (email, ip, date_add, date_del) VALUES ('$email',INET_ATON('".$func->UserIP."'),'$time','$tdel')"); $db->Query("UPDATE ".$pref."_users_a SET pass = '$new_pass' WHERE email = '".$db_q["email"]."'"); # Отправляем пароль $sender = new isender; $sender -> RecoveryPassword($db_q["email"], $rn, $db_q["email"]); echo "<center><font color = 'green'><b>Данные для входа отправлены на Email</b></font></center>"; ?> </div> <div class="clr"></div> <?PHP return; }else echo "<center><font color = 'red'><b>Пользователь с таким Email не зарегистрирован</b></font></center>"; }else echo "<center><font color = 'red'><b>На Ваш Email или IP уже был отправлен пароль за последние 15 минут</b></font></center>"; }else echo "<center><font color = 'red'><b>Email указан неверно</b></font></center>"; } ?>
$new_pass = $func->md5Password($rn);
это за что отвечает?
Kojo
Участник
- Сообщения
- 286
- Реакции
- 53
генерация нового пароля и собственно новый парольblackyar24 написал(а):
$newmdPassword = $func->md5Password($password);
так вообще не работаетKojo написал(а):генерация нового пароля и собственно новый пароль
Kojo
Участник
- Сообщения
- 286
- Реакции
- 53
blackyar24 написал(а):проблема не решена!
Это сделал?Соотв замени ".$pref." на db
даKojo написал(а):Это сделал?
вот мой файл
PHP:
<?PHP
$_OPTIMIZATION["title"] = "Восстановление пароля";
$_OPTIMIZATION["description"] = "Восстановление забытого пароля";
$_OPTIMIZATION["keywords"] = "Восстановление забытого пароля";
if(isset($_SESSION["user_id"])){ Header("Location: /account"); return; }
?>
<div class="s-bk-lf">
<div class="acc-title">Восстановление пароля</div>
</div>
<div class="silver-bk"><div class="clr"></div>
<?PHP
if(isset($_POST["email"])){
if(isset($_SESSION["captcha"]) AND strtolower($_SESSION["captcha"]) == strtolower($_POST["captcha"])){
unset($_SESSION["captcha"]);
$email = $func->IsMail($_POST["email"]);
$time = time();
$tdel = $time + 60*15;
if($email !== false){
$db->Query("DELETE FROM db_recovery WHERE date_del < '$time'");
$db->Query("SELECT COUNT(*) FROM db_recovery WHERE ip = INET_ATON('".$func->UserIP."') OR email = '$email'");
if($db->FetchRow() == 0){
$db->Query("SELECT id, user, email, pass FROM db_users_a WHERE email = '$email'");
if($db->NumRows() == 1){
$db_q = $db->FetchArray();
# Вносим запись в БД
$db->Query("INSERT INTO db_recovery (email, ip, date_add, date_del) VALUES ('$email',INET_ATON('".$func->UserIP."'),'$time','$tdel')");
# Отправляем пароль
$sender = new isender;
$sender -> RecoveryPassword($db_q["email"], $db_q["pass"], $db_q["email"]);
echo "<center><font color = 'green'><b>Данные для входа отправлены на Email</b></font></center>";
?>
</div>
<div class="clr"></div>
<?PHP
return;
}else echo "<center><font color = 'red'><b>Пользователь с таким Email не зарегистрирован</b></font></center>";
}else echo "<center><font color = 'red'><b>На Ваш Email или IP уже был отправлен пароль за последние 15 минут</b></font></center>";
}else echo "<center><font color = 'red'><b>Email указан неверно</b></font></center>";
}else echo "<center><font color = 'red'><b>Символы с картинки введены неверно</b></font></center>";
}
?>
<BR />
<form action="" method="post">
<table width="550" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" width="250">Email (На него будет выслан пароль):</td>
<td align="left" width="250"><input name="email" type="text" size="25" maxlength="50" value="<?=(isset($_POST["email"])) ? $_POST["email"] : false; ?>"/></td>
</tr>
<tr>
<td align="left" width="250" style="padding-top:20px;">
<a href="#" onclick="ResetCaptcha(this);"><img src="/captcha.php?rnd=<?=rand(1,10000); ?>" border="0" style="margin:0;"/></a>
</td>
<td align="left" width="250" style="padding-top:20px;">Введите символы с картинки<input name="captcha" type="text" size="25" maxlength="50" /></td>
</tr>
<tr>
<td colspan="2" align="center"><BR /><input type="submit" value="Восстановить" style="height: 30px;"></td>
</tr>
</table>
</form>
</div>
<div class="clr"></div>
Что не получается? Какая ошибка выводится?blackyar24 написал(а):проблема не решена!
Ошибки нет, проблема в том что при восстановлении пароля он приходит на почту в зашифрованном виде - следовательно я не могу зайти в аккаунт. Вопрос как сделать чтобы он приходил в обычном виде?APTEMOH написал(а):Что не получается? Какая ошибка выводится?