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

VLADKINGMD

Участник
Всем привет, подскажите пожалуйста как настроить платёжный пароль, нажимаю на кнопку отправить пароль на почту а он не приходит
 

VLADKINGMD

Участник
Код:
<?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 = 'red'>Для Вас сгенерирован пароль, отправьте его на почту</font></center><BR />";

        }


        if(isset($_POST["sendpaypass"])){


        $paysender = new isender;
        $paysender -> SetPayPass($user_data["user"], $user_data["paypass"], $user_data["email"]);
        echo "<center><font color = 'red'>Платежный пароль отправлен на почту</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>
 

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 = 'red'>Для Вас сгенерирован пароль, отправьте его на почту</font></center><BR />";

        }


        if(isset($_POST["sendpaypass"])){


        $paysender = new isender;
        $paysender -> SetPayPass($user_data["user"], $user_data["paypass"], $user_data["email"]);
        echo "<center><font color = 'red'>Платежный пароль отправлен на почту</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>
Class.isender скинь
 

VLADKINGMD

Участник
Код:
<?php
class isender{
    
    var $Hosts = "";
    
    /*======================================================================*\
    Function:    __construct
    Descriiption: Конструктор класса
    \*======================================================================*/
    function __construct(){
    
        $this->Hosts = str_replace("www.","",$_SERVER['HTTP_HOST']);
    
    }
    
    /*======================================================================*\
    Function:    SendRegKey
    Descriiption: Отправляет регистрационный ключ
    \*======================================================================*/
    function SendRegKey($mail, $key){
    
        $text = "На ваш Email была запрошена ссылка для регистрации в системе \"".$this->Hosts."\"<BR />";
        $text.= "Если вы не запрашивали ссылку, просто проигнорируйте это сообщение. <BR /><BR />";
        $text.= "Ссылка для регистрации: <a href='http://".$this->Hosts."/signup/key/{$key}'>";
        $text.= "http://".$this->Hosts."/signup/key/{$key}</a>";
        $subject = "Регистрация в системе \"".$this->Hosts."\"";
        
        return $this->SendMail($mail, $subject, $text);
        
    }
    
    /*======================================================================*\
    Function:    RecoveryPassword
    Descriiption: Восстановление пароля
    \*======================================================================*/
    function RecoveryPassword($user, $pass, $mail){
    
        $text.= "Данные для входа в личный кабинет пользователя: <BR />";
        $text.= "<b>Логин:</b> {$user}<BR />";
        $text.= "<b>Пароль:</b> {$pass}<BR />";
        $text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
        $subject = "Восстановление забытого пароля в системе \"".$this->Hosts."\"";
        
        return $this->SendMail($mail, $subject, $text);
        
    }
    
    /*======================================================================*\
    Function:    SendAfterReg
    Descriiption: Отправляет данные после регистрации
    \*======================================================================*/
    function SendAfterReg($user, $mail, $pass){
    
        $text = "Благодарим вас за регистрацию в системе в системе \"".$this->Hosts."\"<BR />";
        $text.= "Ваши данные для входа в личный кабинет пользователя: <BR />";
        $text.= "<b>Логин:</b> {$user}<BR />";
        $text.= "<b>Пароль:</b> {$pass}<BR />";
        $text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
        $subject = "Завершение регистрации в системе \"".$this->Hosts."\"";
        
        return $this->SendMail($mail, $subject, $text);
        
    }
    
    /*======================================================================*\
    Function:    SetNewPassword
    Descriiption: Отправляет данные после смены пароля
    \*======================================================================*/
    function SetNewPassword($user, $pass, $mail){
    
        $text = "В настройках вашего аккаунта был изменен пароль<BR />";
        $text.= "Ваши новые данные для входа в личный кабинет пользователя: <BR />";
        $text.= "<b>Логин:</b> {$user}<BR />";
        $text.= "<b>Новый пароль:</b> {$pass}<BR />";
        $text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
        $subject = "Смена пароля в системе \"".$this->Hosts."\"";
        
        return $this->SendMail($mail, $subject, $text);
        
    }
    
    
    /*======================================================================*\
    Function:    Headers
    Descriiption: Создание заголовков письма
    \*======================================================================*/
    function Headers(){
    
    $headers = "MIME-Version: 1.0\r\n";
    $headers.= "Content-type: text/html; charset=Windows-1251\r\n";
    $headers.= "Date: ".date("m.d.Y (H:i:s)",time())."\r\n";
    $headers.= "From: support@".$this->Hosts." \r\n";
    
        return $headers;
    
    }
    
    /*======================================================================*\
    Function:    SendMail
    Descriiption: Отправитель
    \*======================================================================*/
    function SendMail($recipient, $subject, $message){
    
        $message .= "<BR />----------------------------------------------------
        <BR />Сообщение было выслано роботом, пожалуйста, не отвечайте на него!";
        return (mail($recipient, $subject, $message, $this->Headers())) ? true : false;
    
    }
    
    
    
}
?>
 

pligin

Команда форума
Администратор
Код:
<?php
class isender{
   
    var $Hosts = "";
   
    /*======================================================================*\
    Function:    __construct
    Descriiption: Конструктор класса
    \*======================================================================*/
    function __construct(){
   
        $this->Hosts = str_replace("www.","",$_SERVER['HTTP_HOST']);
   
    }
   
    /*======================================================================*\
    Function:    SendRegKey
    Descriiption: Отправляет регистрационный ключ
    \*======================================================================*/
    function SendRegKey($mail, $key){
   
        $text = "На ваш Email была запрошена ссылка для регистрации в системе \"".$this->Hosts."\"<BR />";
        $text.= "Если вы не запрашивали ссылку, просто проигнорируйте это сообщение. <BR /><BR />";
        $text.= "Ссылка для регистрации: <a href='http://".$this->Hosts."/signup/key/{$key}'>";
        $text.= "http://".$this->Hosts."/signup/key/{$key}</a>";
        $subject = "Регистрация в системе \"".$this->Hosts."\"";
       
        return $this->SendMail($mail, $subject, $text);
       
    }
   
    /*======================================================================*\
    Function:    RecoveryPassword
    Descriiption: Восстановление пароля
    \*======================================================================*/
    function RecoveryPassword($user, $pass, $mail){
   
        $text.= "Данные для входа в личный кабинет пользователя: <BR />";
        $text.= "<b>Логин:</b> {$user}<BR />";
        $text.= "<b>Пароль:</b> {$pass}<BR />";
        $text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
        $subject = "Восстановление забытого пароля в системе \"".$this->Hosts."\"";
       
        return $this->SendMail($mail, $subject, $text);
       
    }
   
    /*======================================================================*\
    Function:    SendAfterReg
    Descriiption: Отправляет данные после регистрации
    \*======================================================================*/
    function SendAfterReg($user, $mail, $pass){
   
        $text = "Благодарим вас за регистрацию в системе в системе \"".$this->Hosts."\"<BR />";
        $text.= "Ваши данные для входа в личный кабинет пользователя: <BR />";
        $text.= "<b>Логин:</b> {$user}<BR />";
        $text.= "<b>Пароль:</b> {$pass}<BR />";
        $text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
        $subject = "Завершение регистрации в системе \"".$this->Hosts."\"";
       
        return $this->SendMail($mail, $subject, $text);
       
    }
   
    /*======================================================================*\
    Function:    SetNewPassword
    Descriiption: Отправляет данные после смены пароля
    \*======================================================================*/
    function SetNewPassword($user, $pass, $mail){
   
        $text = "В настройках вашего аккаунта был изменен пароль<BR />";
        $text.= "Ваши новые данные для входа в личный кабинет пользователя: <BR />";
        $text.= "<b>Логин:</b> {$user}<BR />";
        $text.= "<b>Новый пароль:</b> {$pass}<BR />";
        $text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
        $subject = "Смена пароля в системе \"".$this->Hosts."\"";
       
        return $this->SendMail($mail, $subject, $text);
       
    }
   
   
    /*======================================================================*\
    Function:    Headers
    Descriiption: Создание заголовков письма
    \*======================================================================*/
    function Headers(){
   
    $headers = "MIME-Version: 1.0\r\n";
    $headers.= "Content-type: text/html; charset=Windows-1251\r\n";
    $headers.= "Date: ".date("m.d.Y (H:i:s)",time())."\r\n";
    $headers.= "From: support@".$this->Hosts." \r\n";
   
        return $headers;
   
    }
   
    /*======================================================================*\
    Function:    SendMail
    Descriiption: Отправитель
    \*======================================================================*/
    function SendMail($recipient, $subject, $message){
   
        $message .= "<BR />----------------------------------------------------
        <BR />Сообщение было выслано роботом, пожалуйста, не отвечайте на него!";
        return (mail($recipient, $subject, $message, $this->Headers())) ? true : false;
   
    }
   
   
   
}
?>
так у тебя нет метода SetPayPass... что ты хочешь, чтобы отправилось?
 

DjSuzuki

Местный
Тебе нужно вот это:
Код:
/*======================================================================*\
    Function:    SendPayPass
    Descriiption: Отправляет сгенерированный платежный пароль
    \*======================================================================*/
    function SendPayPass($mail, $paypass){
  
        $text = "На ваш Email был запрошен платежный пароль для вывода средств в системе \"".$this->Hosts."\"<BR />";
        $text.= "Если вы не запрашивали пароль, просто проигнорируйте это сообщение. <BR /><BR />";
        $text.= "Ваш платежный пароль: {$paypass}";
        $text.= "";
        $subject = "Генерация платежного пароля в системе \"".$this->Hosts."\"";
      
        return $this->SendMail($mail, $subject, $text);
      
    }
Вставить в class.isender перед
Код:
/*======================================================================*\
    Function:    Headers
    Descriiption: Создание заголовков письма
    \*======================================================================*/
А в файле настроек где генерируется этот пароль вот это:
Код:
$paysender = new isender;
$paysender -> SetPayPass($user_data["user"], $user_data["paypass"], $user_data["email"]);
Заменить на это:
Код:
$paypass = $password;
$mail = $user_data["email"];
$sender = new isender;
$sender -> SendPayPass($mail, $paypass);
 
Последнее редактирование:

VLADKINGMD

Участник
Код:
<?php
class isender{
    
    var $Hosts = "";
    
    /*======================================================================*\
    Function:    __construct
    Descriiption: Конструктор класса
    \*======================================================================*/
    function __construct(){
    
        $this->Hosts = str_replace("www.","",$_SERVER['HTTP_HOST']);
    
    }
    
    /*======================================================================*\
    Function:    SendRegKey
    Descriiption: Отправляет регистрационный ключ
    \*======================================================================*/
    function SendRegKey($mail, $key){
    
        $text = "На ваш Email была запрошена ссылка для регистрации в системе \"".$this->Hosts."\"<BR />";
        $text.= "Если вы не запрашивали ссылку, просто проигнорируйте это сообщение. <BR /><BR />";
        $text.= "Ссылка для регистрации: <a href='http://".$this->Hosts."/signup/key/{$key}'>";
        $text.= "http://".$this->Hosts."/signup/key/{$key}</a>";
        $subject = "Регистрация в системе \"".$this->Hosts."\"";
        
        return $this->SendMail($mail, $subject, $text);
        
    }
    
    /*======================================================================*\
    Function:    RecoveryPassword
    Descriiption: Восстановление пароля
    \*======================================================================*/
    function RecoveryPassword($user, $pass, $mail){
    
        $text.= "Данные для входа в личный кабинет пользователя: <BR />";
        $text.= "<b>Логин:</b> {$user}<BR />";
        $text.= "<b>Пароль:</b> {$pass}<BR />";
        $text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
        $subject = "Восстановление забытого пароля в системе \"".$this->Hosts."\"";
        
        return $this->SendMail($mail, $subject, $text);
        
    }
    
    /*======================================================================*\
    Function:    SendAfterReg
    Descriiption: Отправляет данные после регистрации
    \*======================================================================*/
    function SendAfterReg($user, $mail, $pass){
    
        $text = "Благодарим вас за регистрацию в системе в системе \"".$this->Hosts."\"<BR />";
        $text.= "Ваши данные для входа в личный кабинет пользователя: <BR />";
        $text.= "<b>Логин:</b> {$user}<BR />";
        $text.= "<b>Пароль:</b> {$pass}<BR />";
        $text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
        $subject = "Завершение регистрации в системе \"".$this->Hosts."\"";
        
        return $this->SendMail($mail, $subject, $text);
        
    }
    
    /*======================================================================*\
    Function:    SetNewPassword
    Descriiption: Отправляет данные после смены пароля
    \*======================================================================*/
    function SetNewPassword($user, $pass, $mail){
    
        $text = "В настройках вашего аккаунта был изменен пароль<BR />";
        $text.= "Ваши новые данные для входа в личный кабинет пользователя: <BR />";
        $text.= "<b>Логин:</b> {$user}<BR />";
        $text.= "<b>Новый пароль:</b> {$pass}<BR />";
        $text.= "Ссылка для входа в кабинет: <a href='http://".$this->Hosts."/signin'>http://".$this->Hosts."/signin</a>";
        $subject = "Смена пароля в системе \"".$this->Hosts."\"";
        
        return $this->SendMail($mail, $subject, $text);
        
    }
    
    /*======================================================================*\
    Function:    SendPayPass
    Descriiption: Отправляет сгенерированный платежный пароль
    \*======================================================================*/
    function SendPayPass($mail, $paypass){
    
        $text = "На ваш Email был запрошен платежный пароль для вывода средств в системе \"".$this->Hosts."\"<BR />";
        $text.= "Если вы не запрашивали пароль, просто проигнорируйте это сообщение. <BR /><BR />";
        $text.= "Ваш платежный пароль: {$pass}";
        $text.= "";
        $subject = "Генерация платежного пароля в системе \"".$this->Hosts."\"";
        
        return $this->SendMail($mail, $subject, $text);
        
    }
    
    /*======================================================================*\
    Function:    Headers
    Descriiption: Создание заголовков письма
    \*======================================================================*/
    function Headers(){
    
    $headers = "MIME-Version: 1.0\r\n";
    $headers.= "Content-type: text/html; charset=Windows-1251\r\n";
    $headers.= "Date: ".date("m.d.Y (H:i:s)",time())."\r\n";
    $headers.= "From: support@".$this->Hosts." \r\n";
    
        return $headers;
    
    }
    
    /*======================================================================*\
    Function:    SendMail
    Descriiption: Отправитель
    \*======================================================================*/
    function SendMail($recipient, $subject, $message){
    
        $message .= "<BR />----------------------------------------------------
        <BR />Сообщение было выслано роботом, пожалуйста, не отвечайте на него!";
        return (mail($recipient, $subject, $message, $this->Headers())) ? true : false;
    
    }
    
    
    
}
?>
 

VLADKINGMD

Участник
Код:
<?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 = 'red'>Для Вас сгенерирован пароль, отправьте его на почту</font></center><BR />";

        }


        if(isset($_POST["sendpaypass"])){


        $paypass = $password;
        $mail = $user_data["email"];
        $sender = new isender;
        $sender -> SendPayPass($email, $paypass);
        echo "<center><font color = 'red'>Платежный пароль отправлен на почту</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

Участник
Тебе нужно вот это:
Код:
/*======================================================================*\
    Function:    SendPayPass
    Descriiption: Отправляет сгенерированный платежный пароль
    \*======================================================================*/
    function SendPayPass($mail, $paypass){
  
        $text = "На ваш Email был запрошен платежный пароль для вывода средств в системе \"".$this->Hosts."\"<BR />";
        $text.= "Если вы не запрашивали пароль, просто проигнорируйте это сообщение. <BR /><BR />";
        $text.= "Ваш платежный пароль: {$pass}";
        $text.= "";
        $subject = "Генерация платежного пароля в системе \"".$this->Hosts."\"";
      
        return $this->SendMail($mail, $subject, $text);
      
    }
Вставить в class.isender перед
Код:
/*======================================================================*\
    Function:    Headers
    Descriiption: Создание заголовков письма
    \*======================================================================*/
А в файле настроек где генерируется этот пароль вот это:
Код:
$paysender = new isender;
$paysender -> SetPayPass($user_data["user"], $user_data["paypass"], $user_data["email"]);
Заменить на это:
Код:
$paypass = $password;
$mail = $user_data["email"];
$sender = new isender;
$sender -> SendPayPass($mail, $paypass);
посмотрите, правильно всё сделал ?
 

VLADKINGMD

Участник
Код:
        $paypass = $password;
        $mail = $user_data["mail"];
        $sender = new isender;
        $sender -> SendPayPass($mail, $paypass);
так ???
 
Верх