Example #1
0
 public function signup()
 {
     switch ($_SERVER['REQUEST_METHOD']) {
         case 'GET':
             if (isset($_SESSION['user'])) {
                 show_message('message success', "You're already connected as " . $_SESSION['user']);
                 include 'views/home.php';
             } else {
                 include 'views/signup.php';
             }
             break;
         case 'POST':
             if (isset($_POST['login']) && isset($_POST['password']) && isset($_POST['password_check'])) {
                 $exist = User::exist_login($_POST['login']);
                 if (!$exist) {
                     if ($_POST['password'] == $_POST['password_check']) {
                         User::insert(htmlspecialchars($_POST['login']), sha1($_POST['password']), htmlspecialchars($_POST['email']));
                         show_message('message success', "Signup of  " . $_POST['login'] . ' !');
                         include 'views/signin.php';
                     } else {
                         show_message('message error', "Not same password");
                         include 'views/signup.php';
                     }
                 } else {
                     show_message('message error', "Enter other information");
                     include 'views/signup.php';
                 }
             } else {
                 show_message('message error', "Incomplete data!");
                 include 'views/signup.php';
             }
             break;
     }
 }