} //параметры для подключения к базе данных $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> <meta charset="utf-8" />