Пример #1
0
 function save_pass()
 {
     if ($this->pass1 == null && $this->pass2 == null) {
         return;
     }
     if (strlen($this->pass1) < 5) {
         self::error_message("Короткий пароль!");
     }
     /* if(empty($password1))
        {error_message("Введите пароль снова для проверки!");
        } */
     if (strlen($this->pass2) < 5) {
         self::error_message("Короткий пароль!");
     }
     /* if(empty($password2))
        {error_message("Введите пароль снова для проверки!");
        } */
     if ($this->pass1 != $this->pass2) {
         self::error_message("Пароли не совпадают!");
     }
     if ($this->pass != $_SESSION['password']) {
         self::error_message("Ключевой пароль не верен!");
     }
     $ObjDb = new connect_db();
     $ObjDb->db_connect();
     $query = "SELECT userpassword FROM {$this->user_tablename} WHERE user_id = '{$this->user_id}'";
     $result = mysql_query($query);
     if (!$result) {
         Model_register::error_message(mysql_error());
     }
     $query_data = mysql_fetch_array($result);
     $userpassword = $query_data['userpassword'];
     if ($this->pass0 != $userpassword) {
         self::error_message("Пароль не верен!");
     }
     $query = "START TRANSACTION;";
     $result = mysql_query($query);
     if (!$result) {
         self::error_message(mysql_error());
     }
     $query = "UPDATE {$this->user_tablename} SET userpassword = '******' WHERE user_id = '{$this->user_id}'";
     $result = mysql_query($query);
     if (!$result) {
         self::error_message(mysql_error());
     }
     $query = "COMMIT;";
     $result = mysql_query($query);
     if (!$result) {
         self::error_message(mysql_error());
     }
     $ObjDb->db_close();
     $_SESSION['userpassword'] = $this->pass1;
     echo 'Пароль успешно изменен.';
 }
Пример #2
0
 public function get_data()
 {
     session_start();
     include_once "libraries/connect_db.class.php";
     if ($_SESSION["redirect"] == 1) {
         switch ($_POST['action']) {
             case "register":
                 Model_register::create_account();
                 $_SESSION["redirect"] = 0;
                 return 1;
                 break;
             default:
                 $host = 'http://' . $_SERVER['HTTP_HOST'];
                 header('Location:' . $host);
                 break;
         }
     } elseif ($_SESSION["redirect"] == 0) {
         return 1;
     }
 }