Example #1
0
 public static function register($login, $password)
 {
     $sql = 'SELECT * FROM main WHERE login = :login';
     $result = User::sql_inner($sql, $login);
     $user = $result->fetch();
     if ($user) {
         echo "Данный Login уже используется.  ";
         return false;
     } else {
         $sql = 'INSERT INTO main (login, password)
           VALUES (:login, :password)';
         $result = User::sql_inner($sql, $login, $password);
         User::create_dir($login);
         return $result;
     }
 }
Example #2
0
 public static function register($forms)
 {
     $sql = "SELECT * FROM users WHERE login = :login";
     array_unshift($forms, $sql);
     array_pop($forms);
     $result = User::sql_inner($forms);
     $user = $result->fetch();
     if ($user) {
         return false;
     } else {
         $sql = "INSERT INTO users (login, password, first_name, last_name, surname, index, address)\n              VALUES (:login, :password, :first_name, :last_name, :surname, :index, :address)";
         array_shift($forms);
         array_unshift($forms, $sql);
         $_SESSION['forms'] = $forms;
         $result = User::sql_inner($forms);
         return $result;
     }
 }
Example #3
0
 public static function change($login, $password, $first_name, $last_name)
 {
     $sql = "SELECT * FROM users WHERE login = :login";
     $result = User::sql_inner($login, $sql);
     $id = $_SESSION['id'];
     $user = $result->fetch();
     if ($user) {
         if ($_SESSION['user'] == $user["login"]) {
             $sql = "UPDATE users SET login=:login, password=:password, first_name=:first_name, last_name=:last_name WHERE id={$id}";
             $result = User::sql_inner($login, $sql, $password, $first_name, $last_name);
             return $result;
         }
         return false;
     } else {
         $sql = "UPDATE users SET login=:login, password=:password, first_name=:first_name, last_name=:last_name WHERE id={$id}";
         $result = User::sql_inner($login, $sql, $password, $first_name, $last_name);
         return $result;
     }
 }