$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'; } break; }
$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; }