Beispiel #1
0
    require_once $file;
}
//параметры для подключения к базе данных
$db_host = 'localhost';
$db_user = '******';
$db_password = '';
$db_name = 'regform';
$msg = '';
//обьект базы данных
$db = new DB($db_host, $db_user, $db_password, $db_name);
//обьект формы
$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>