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 'Пароль успешно изменен.'; }
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; } }