Advertisement
Guest User

qRoC

a guest
Jan 30th, 2014
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.14 KB | None | 0 0
  1. <?php
  2. class Auth
  3. {
  4.     function __construct( $data )
  5.     {
  6.         $this->login = isSet( $data['login'] ) ? $data['login'] : NULL;
  7.         $this->email = isSet( $data['email'] ) ? $data['email'] : NULL;
  8.         $this->password = isSet( $data['password'] ) ? $data['password'] : NULL;
  9.         $this->password2 = isSet( $data['password2'] ) ? $data['password2'] : NULL;
  10.     }
  11.    
  12.     /** @return bool */
  13.     public function valid()
  14.     {
  15.         // твои проверки
  16.     }
  17.    
  18.     /** @return bool */
  19.     public function save()
  20.     {
  21.         if ( !$this->valid() )
  22.         {
  23.             return false;
  24.         }
  25.        
  26.         // Сохранение в бд
  27.     }
  28.    
  29.     private $login;
  30.     private $email;
  31.     private $password;
  32.     private $password2;
  33. }
  34.  
  35. if ( isSet( $_POST['valid'] ) )
  36. {
  37.     $auth = new Auth( $_POST );
  38.    
  39.     if ( !$auth->valid() )
  40.     {
  41.         // Отправляем ответ что есть ошибки
  42.     }
  43. }
  44. elseif ( isSet( $_POST['submit'] ) )
  45. {
  46.     $auth = new Auth( $_POST );
  47.    
  48.     if ( !$auth->save() )
  49.     {
  50.         // Запись добавлена.
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement