예제 #1
0
//обьект формы
$form = new RegistrationForm($_POST);
if ($_POST) {
    if ($form->validate()) {
        $email = $db->escape($form->getEmail());
        $username = $db->escape($form->getUsername());
        $password = new Password($db->escape($form->getPassword()));
        $res = $db->query("SELECT * FROM users WHERE username = '******'");
        if ($res) {
            $msg = 'Such user already exists!';
        } else {
            $db->query("INSERT INTO users (email, username, password) VALUES ('{$email}','{$username}','{$password}')");
            header('location: index.php?msg=You have been registered');
        }
    } else {
        $msg = $form->passwordsMatch() ? 'Please fill in fields' : 'Passwords don\'t match';
    }
}
?>
<html>
<head>
    <meta charset="utf-8" />
    <title>Регистрация</title>
    <link type="text/css" rel="stylesheet" href="main.css">
</head>
<body>
<h1>Register new user</h1>

<b><?php 
echo $msg;
?>