예제 #1
0
파일: index.php 프로젝트: j-jm/web182
        $state = filter_input(INPUT_POST, 'state');
        $zip = filter_input(INPUT_POST, 'zip');
        $phone = filter_input(INPUT_POST, 'phone');
        $birthdate = filter_input(INPUT_POST, 'birthdate');
        $cardType = filter_input(INPUT_POST, 'card_type');
        $cardNumber = filter_input(INPUT_POST, 'card_number');
        $cardDigits = preg_replace('/[^[:digit:]]/', '', $cardNumber);
        $expDate = filter_input(INPUT_POST, 'exp_date');
        // Validate form data
        $validate->email('email', $email);
        $validate->password('password', $password);
        $validate->verify('verify', $password, $verify);
        $validate->text('first_name', $firstName);
        $validate->text('last_name', $lastName);
        $validate->text('address', $address, false);
        $validate->text('city', $city, false);
        $validate->state('state', $state, false);
        $validate->zip('zip', $zip, false);
        $validate->phone('phone', $phone);
        $validate->birthdate('birthdate', $birthdate);
        $validate->cardType('card_type', $cardType);
        $validate->cardNumber('card_number', $cardDigits, $cardType);
        $validate->expDate('exp_date', $expDate);
        // Load appropriate view based on hasErrors
        if ($fields->hasErrors()) {
            include 'view/register.php';
        } else {
            include 'view/success.php';
        }
        break;
}