Example #1
0
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js" integrity="sha512-K1qjQ+NcF2TYO/eI3M6v8EiNYZfA95pQumfvcVrTHtwQVDG+aHRqLi/ETn2uB+1JqwYqVG3LIvdm9lj6imS/pQ==" crossorigin="anonymous"></script>
    </head>
    <body>
        <a href="index.php">Log In</a>
        <?php 
$email = filter_input(INPUT_POST, 'email');
$password = filter_input(INPUT_POST, 'password');
$util = new Util();
$validtor = new Validator();
$signup = new Signup();
$errors = array();
if ($util->isPostRequest()) {
    if (!$validtor->emailIsValid($email)) {
        $errors[] = 'Email is not valid';
    }
    if ($signup->emailExist($email)) {
        $errors[] = 'Email already exist.';
    }
    if (!$validtor->passwordIsValid($password)) {
        $errors[] = 'Please enter a password';
    }
    if (count($errors) <= 0) {
        if ($signup->save($email, $password)) {
            $message = 'Signup complete';
        } else {
            $message = 'Signup failed';
            echo '<a href="?index.php">Sign In</a>';
        }
    }
}
?>