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; } }