DjSuzuki
Участник
- Сообщения
- 186
- Реакции
- 72
В файле генерации пароля вместо этого:VLADKINGMD написал(а):
Код:
<?PHP
// Выводим созданный пароль.
if(isset($_POST["genpaypass"])){
$chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP";
$max=10;
$size=StrLen($chars)-1;
$password = null;
while($max--)
$password .= $chars[rand(0,$size)];
$db->Query("UPDATE db_users_a SET paypass = '$password' WHERE id = '$usid'");
echo "<center><font color = 'green'>Для Вас сгенерирован пароль, отправьте его на почту</font></center><BR />";
}
if(isset($_POST["sendpaypass"])){
$paypass = $password;
$mail = $user_data["email"];
$sender = new isender;
$sender -> SendPayPass($mail, $paypass);
echo "<center><font color = 'green'>Платежный пароль отправлен на почту</font></center><BR />";
}
?>
Код:
<?PHP
// Выводим созданный пароль.
if(isset($_POST["genpaypass"])){
$chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP";
$max=10;
$size=StrLen($chars)-1;
$password = null;
while($max--)
$password .= $chars[rand(0,$size)];
$db->Query("UPDATE db_users_a SET paypass = '$password' WHERE id = '$usid'");
echo "<center><font color = 'green'>Для Вас сгенерирован пароль, отправьте его на почту</font></center><BR />";
$paypass = $password;
$mail = $user_data["email"];
$sender = new isender;
$sender -> SendPayPass($mail, $paypass);
}
?>
VLADKINGMD
Местный
- Сообщения
- 63
- Реакции
- 0
нет не приходит,и вообще какая-то хрень получилось, http://prntscr.com/kqllvu нажимаю только сгенерировать пароль а он типа сразу отправляется,,,,может скрипт не может определить почту пользователя???DjSuzuki написал(а):В файле генерации пароля вместо этого:
Вставь это:Код:<?PHP // Выводим созданный пароль. if(isset($_POST["genpaypass"])){ $chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP"; $max=10; $size=StrLen($chars)-1; $password = null; while($max--) $password .= $chars[rand(0,$size)]; $db->Query("UPDATE db_users_a SET paypass = '$password' WHERE id = '$usid'"); echo "<center><font color = 'green'>Для Вас сгенерирован пароль, отправьте его на почту</font></center><BR />"; } if(isset($_POST["sendpaypass"])){ $paypass = $password; $mail = $user_data["email"]; $sender = new isender; $sender -> SendPayPass($mail, $paypass); echo "<center><font color = 'green'>Платежный пароль отправлен на почту</font></center><BR />"; } ?>
Код:<?PHP // Выводим созданный пароль. if(isset($_POST["genpaypass"])){ $chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP"; $max=10; $size=StrLen($chars)-1; $password = null; while($max--) $password .= $chars[rand(0,$size)]; $db->Query("UPDATE db_users_a SET paypass = '$password' WHERE id = '$usid'"); echo "<center><font color = 'green'>Для Вас сгенерирован пароль, отправьте его на почту</font></center><BR />"; $paypass = $password; $mail = $user_data["email"]; $sender = new isender; $sender -> SendPayPass($mail, $paypass); } ?>
DjSuzuki
Участник
- Сообщения
- 186
- Реакции
- 72
Скинь файл посмотрю как ты поставил все правильно или нетVLADKINGMD написал(а):нет не приходит,и вообще какая-то хрень получилось, http://prntscr.com/kqllvu нажимаю только сгенерировать пароль а он типа сразу отправляется,,,,может скрипт не может определить почту пользователя???
VLADKINGMD
Местный
- Сообщения
- 63
- Реакции
- 0
DjSuzuki написал(а):Скинь файл посмотрю как ты поставил все правильно или нет
Код:
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Настройки";
$usid = $_SESSION["user_id"];
$db->Query("SELECT * FROM db_users_a WHERE id = '$usid'");
$user_data = $db->FetchArray();
?>
<div class="acc-title">Настройки</div>
<BR />
<div class="silver-bk">
<div class="clr"></div>
<center><b>Получение платежного пароля</b></center>
<BR />
<?PHP
// Выводим созданный пароль.
if(isset($_POST["genpaypass"])){
$chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP";
$max=10;
$size=StrLen($chars)-1;
$password = null;
while($max--)
$password .= $chars[rand(0,$size)];
$db->Query("UPDATE db_users_a SET paypass = '$password' WHERE id = '$usid'");
echo "<center><font color = 'green'>Для Вас сгенерирован пароль, отправьте его на почту</font></center><BR />";
$paypass = $password;
$mail = $user_data["email"];
$sender = new isender;
$sender -> SendPayPass($mail, $paypass);
echo "<center><font color = 'green'>Платежный пароль отправлен на почту</font></center><BR />";
}
?>
<form action="" method="post">
<table width="330" border="0" align="center">
<tr>
<td align="center" colspan="2"><b style="padding: 10px;">Первое действие</b><input type="submit" name="genpaypass" value="Сгенерировать новый ПП" class="buttonmenu"/></td>
</tr>
<tr>
<td align="center" colspan="2"><b style="padding: 10px;">Второе действие</b><input type="submit" name="sendpaypass" value="Отправить ПП на почту" class="buttonmenu"/></td>
</tr>
</table>
</form>
<center><b>Смена пароля</b></center>
<BR />
<?PHP
if(isset($_POST["old"])){
$old = $func->IsPassword($_POST["old"]);
$new = $func->IsPassword($_POST["new"]);
if($old !== false AND strtolower($old) == strtolower($user_data["pass"])){
if($new !== false){
if( strtolower($new) == strtolower($_POST["re_new"])){
$db->Query("UPDATE db_users_a SET pass = '$new' WHERE id = '$usid'");
echo "<center><font color = 'green'><b>Новый пароль успешно установлен</b></font></center><BR />";
}else echo "<center><font color = 'red'><b>Пароль и повтор пароля не совпадают</b></font></center><BR />";
}else echo "<center><font color = 'red'><b>Новый пароль имеет неверный формат</b></font></center><BR />";
}else echo "<center><font color = 'red'><b>Старый паполь заполнен неверно</b></font></center><BR />";
}
?>
<form action="" method="post">
<table width="330" border="0" align="center">
<tr>
<td><b>Старый пароль:</b></td>
<td align="center"><input type="password" name="old" /></td>
</tr>
<tr>
<td><b>Новый пароль:</b></td>
<td align="center"><input type="password" name="new" /></td>
</tr>
<tr>
<td><b>Повтор пароля:</b></td>
<td align="center"><input type="password" name="re_new" /></td>
</tr>
<tr>
<td align="center" colspan="2"><BR /><input type="submit" value="Сменить пароль" /></td>
</tr>
</table>
</form>
<center>Поле Пароль должно иметь от 6 до 20 символов (только англ. символы)</center>
<div class="clr"></div> <BR />
</div>
VLADKINGMD
Местный
- Сообщения
- 63
- Реакции
- 0
VLADKINGMD
Местный
- Сообщения
- 63
- Реакции
- 0
всё отправляется...только он отправляется сразу при сгенирировании пароляDjSuzuki написал(а):В файле генерации пароля вместо этого:
Вставь это:Код:<?PHP // Выводим созданный пароль. if(isset($_POST["genpaypass"])){ $chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP"; $max=10; $size=StrLen($chars)-1; $password = null; while($max--) $password .= $chars[rand(0,$size)]; $db->Query("UPDATE db_users_a SET paypass = '$password' WHERE id = '$usid'"); echo "<center><font color = 'green'>Для Вас сгенерирован пароль, отправьте его на почту</font></center><BR />"; } if(isset($_POST["sendpaypass"])){ $paypass = $password; $mail = $user_data["email"]; $sender = new isender; $sender -> SendPayPass($mail, $paypass); echo "<center><font color = 'green'>Платежный пароль отправлен на почту</font></center><BR />"; } ?>
Код:<?PHP // Выводим созданный пароль. if(isset($_POST["genpaypass"])){ $chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP"; $max=10; $size=StrLen($chars)-1; $password = null; while($max--) $password .= $chars[rand(0,$size)]; $db->Query("UPDATE db_users_a SET paypass = '$password' WHERE id = '$usid'"); echo "<center><font color = 'green'>Для Вас сгенерирован пароль, отправьте его на почту</font></center><BR />"; $paypass = $password; $mail = $user_data["email"]; $sender = new isender; $sender -> SendPayPass($mail, $paypass); } ?>
DjSuzuki
Участник
- Сообщения
- 186
- Реакции
- 72
Все верно. Так и должно быть. Пароль генерируется и отправляется пользователю на почту. Можешь написать вот так:VLADKINGMD написал(а):всё отправляется...только он отправляется сразу при сгенирировании пароля
"Для Вас сгенерирован платёжный пароль. Он отправлен Вам на почту."
Человек заходит на почту и там его ждёт его пароль который он будет вводить при выводе средств.
VLADKINGMD
Местный
- Сообщения
- 63
- Реакции
- 0
Я уже написал http://prntscr.com/kqo1zv
DjSuzuki
Участник
- Сообщения
- 186
- Реакции
- 72
Если вам помогли наши ответы то не забывайте нажимать кнопку "Мне нравится" - это лучше всякой благодарностиVLADKINGMD написал(а):Я уже написал http://prntscr.com/kqo1zv
VLADKINGMD
Местный
- Сообщения
- 63
- Реакции
- 0
спасибо огромноеDjSuzuki написал(а):Если вам помогли наши ответы то не забывайте нажимать кнопку "Мне нравится" - это лучше всякой благодарности
VLADKINGMD
Местный
- Сообщения
- 63
- Реакции
- 0
если не трудно,можешь помочь и с этой проблемой https://psweb.ru/threads/pomogite-pozhalujsta-reshit-problemu.1500/DjSuzuki написал(а):Если вам помогли наши ответы то не забывайте нажимать кнопку "Мне нравится" - это лучше всякой благодарности