setcookie('stay_logged_in_id', null, -1, '/'); } header("Location: /"); exit; break; case 'signup': require 'mail.class.php'; $firstname = $_POST['firstname']; $lastname = $_POST['lastname']; $email = $_POST['signup-email']; $password = $_POST['password']; $confirmpassword = $_POST['password']; $message = NULL; $signup_success = FALSE; try { if (Database::register_user($firstname, $lastname, $email, $password, $confirmpassword)) { $signup_success = TRUE; } } catch (Exception $e) { $signup_success = FALSE; $message = $l[$e->getMessage()]; } if ($signup_success) { // forward and pass information as URL parameters header("Location: /?signup_success=" . ($signup_success ? "true" : "false") . "&email=" . $email . "&firstname=" . $firstname); exit; } else { // forward and pass information as URL parameters header("Location: /?signup_success=" . ($signup_success ? "true" : "false") . "&firstname=" . $firstname . "&lastname=" . $lastname . "&email=" . $email . "&signup_message=" . $message); exit; }