Платёжный пароль

  • Автор темы VLADKINGMD
  • Дата начала
DjSuzuki
Участник
Сообщения
186
Реакции
72
  • #41
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
  • #42
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);
}
?>
нет не приходит,и вообще какая-то хрень получилось, http://prntscr.com/kqllvu нажимаю только сгенерировать пароль а он типа сразу отправляется,,,,может скрипт не может определить почту пользователя???
 
DjSuzuki
Участник
Сообщения
186
Реакции
72
  • #43
VLADKINGMD написал(а):
нет не приходит,и вообще какая-то хрень получилось, http://prntscr.com/kqllvu нажимаю только сгенерировать пароль а он типа сразу отправляется,,,,может скрипт не может определить почту пользователя???
Скинь файл посмотрю как ты поставил все правильно или нет
 
VLADKINGMD
Местный
Сообщения
63
Реакции
0
  • #44
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
  • #45
сначала поставил без
Код:
 echo "<center><font color = 'green'>Платежный пароль отправлен на почту</font></center><BR />";
но все равно не отправлялось
 
VLADKINGMD
Местный
Сообщения
63
Реакции
0
  • #46
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
  • #47
VLADKINGMD написал(а):
всё отправляется...только он отправляется сразу при сгенирировании пароля
Все верно. Так и должно быть. Пароль генерируется и отправляется пользователю на почту. Можешь написать вот так:
"Для Вас сгенерирован платёжный пароль. Он отправлен Вам на почту."
Человек заходит на почту и там его ждёт его пароль который он будет вводить при выводе средств.
 
DjSuzuki
Участник
Сообщения
186
Реакции
72
  • #49
VLADKINGMD
Местный
Сообщения
63
Реакции
0
  • #50
DjSuzuki написал(а):
Если вам помогли наши ответы то не забывайте нажимать кнопку "Мне нравится" - это лучше всякой благодарности
спасибо огромное
 
VLADKINGMD
Местный
Сообщения
63
Реакции
0
  • #51
Сверху