Example #1
0
require_once "includes/autoload.php";
// Prepare page parameters
$mode = "register";
// Set up page
$page = new Page($mode);
// Handle POST data
if (!empty($_POST)) {
    $formvalid = true;
    $mysql = new MySQL();
    $name = filter_input(INPUT_POST, 'name', FILTER_SANITIZE_STRING);
    $mail = filter_input(INPUT_POST, 'mail', FILTER_SANITIZE_EMAIL);
    $password = filter_input(INPUT_POST, 'password', FILTER_SANITIZE_STRING);
    $password2 = filter_input(INPUT_POST, 'password2', FILTER_SANITIZE_STRING);
    if (empty($name)) {
        $page->AddToSidebar(new SidebarHint(_("User name may not be empty!"), true));
        $formvalid = false;
    } else {
        if ($mysql->CheckUsername($name)) {
            $page->AddToSidebar(new SidebarHint(_("User name is taken."), true));
            $formvalid = false;
        }
    }
    if (empty($mail) || !filter_var($mail, FILTER_VALIDATE_EMAIL)) {
        $page->AddToSidebar(new SidebarHint(_("That does not seem to be a valid e-mail address."), true));
        $formvalid = false;
    }
    if (empty($password)) {
        $page->AddToSidebar(new SidebarHint(_("Please choose a password!"), true));
        $formvalid = false;
    }
Example #2
0
$get_mode = filter_input(INPUT_GET, 'm', FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW);
$get_id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_NUMBER_INT);
$get_filter = filter_input(INPUT_GET, 'f', FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW);
if (!empty($_POST)) {
    $get_mode = filter_input(INPUT_POST, 'mode', FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW);
}
if (!isset($get_mode)) {
    $get_mode = "list";
}
// Set up page
$page = new Page($get_mode, $get_id, $get_filter);
// Check for special modes
if ($get_mode == "logout") {
    unset($_SESSION["user"]);
    session_destroy();
    $page->AddToSidebar(new SidebarHint(_("You have been logged out!"), true));
}
// Handle POST data
if (!empty($_POST)) {
    switch ($get_mode) {
        case "register":
            $formvalid = true;
            $mysql = new MySQL();
            $name = filter_input(INPUT_POST, 'name', FILTER_SANITIZE_STRING);
            $mail = filter_input(INPUT_POST, 'mail', FILTER_SANITIZE_EMAIL);
            $password = filter_input(INPUT_POST, 'password', FILTER_SANITIZE_STRING);
            $password2 = filter_input(INPUT_POST, 'password2', FILTER_SANITIZE_STRING);
            if (empty($name)) {
                $page->AddToSidebar(new SidebarHint(_("User name may not be empty!"), true));
                $formvalid = false;
            } else {