예제 #1
0
 $firstName = trim($_POST['first_name']);
 $lastName = trim($_POST['last_name']);
 $address = trim($_POST['address']);
 $city = trim($_POST['city']);
 $state = $_POST['state'];
 $zip = $_POST['zip'];
 $phone = $_POST['phone'];
 $cardType = $_POST['card_type'];
 $cardNumber = $_POST['card_number'];
 $cardDigits = preg_replace('/[^[:digit:]]/', '', $cardNumber);
 $expDate = $_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);
 $validate->text('city', $city);
 $validate->state('state', $state);
 $validate->zip('zip', $zip);
 $validate->phone('phone', $phone);
 $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';
 }