Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Auth
- {
- function __construct( $data )
- {
- $this->login = isSet( $data['login'] ) ? $data['login'] : NULL;
- $this->email = isSet( $data['email'] ) ? $data['email'] : NULL;
- $this->password = isSet( $data['password'] ) ? $data['password'] : NULL;
- $this->password2 = isSet( $data['password2'] ) ? $data['password2'] : NULL;
- }
- /** @return bool */
- public function valid()
- {
- // твои проверки
- }
- /** @return bool */
- public function save()
- {
- if ( !$this->valid() )
- {
- return false;
- }
- // Сохранение в бд
- }
- private $login;
- private $email;
- private $password;
- private $password2;
- }
- if ( isSet( $_POST['valid'] ) )
- {
- $auth = new Auth( $_POST );
- if ( !$auth->valid() )
- {
- // Отправляем ответ что есть ошибки
- }
- }
- elseif ( isSet( $_POST['submit'] ) )
- {
- $auth = new Auth( $_POST );
- if ( !$auth->save() )
- {
- // Запись добавлена.
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement