//general php implements 3 operations login, logout, register $action = $_GET["action"]; $method = $_SERVER["REQUEST_METHOD"]; switch ($action) { case "login": if ($method === "GET") { general::displayLoginForm(); } elseif ($method === "POST") { general::handleLogin(); } break; case "register": if ($method === "GET") { general::displayRegisterForm(); } elseif ($method === "POST") { general::handleRegister(); } break; case "registerOK": general::displayRegisterOKPage(); break; case "logout": general::logout(); break; } class general { public static function displayLoginForm($vars = array()) { global $smarty; $vars = self::ext($vars, array("error" => "false", "formAction" => "/general.php?action=login"));