Example #1
0
if (isset($_POST['regsubmit'])) {
    $user->setFields($_POST);
    if ($mapper->isloginUsed($_POST['login'], $code)) {
        $error = "loginused";
        $message = "Такой login уже зарегистрирован!";
    } else {
        if ($mapper->isemailUsed($_POST['email'], $code)) {
            $error = "emailused";
            $message = "Такой email уже зарегистрирован!";
        } else {
            $error = $user->checkFields();
        }
    }
    if (!$error) {
        if ($new) {
            $user->generateCode();
            while ($mapper->iscodeUsed($user->getCode())) {
                $user->generateCode();
            }
            $mapper->addUser($user);
            $code = $user->getCode();
            setcookie("userscookie[code]", $code, time() + 7 * 24 * 60 * 60 * 42, "/");
            header("Location: index.php");
            die;
        } else {
            $mapper->editUser($user);
            $message = "Данные успешно изменены!";
        }
    }
}
if (isset($_POST['logsubmit'])) {