function Validate_Request() { global $persistent; unset($errors); foreach ($_REQUEST as $key => $val) { switch ($key) { case "first_name": if (validate_first_name($val)) { $persistent[$key] = $val; } else { $persistent[$key] = ""; } break; case "last_name": if (validate_last_name($val)) { $persistent[$key] = $val; } else { $persistent[$key] = ""; } break; case "ID": if (validate_ID($val)) { $persistent[$key] = $val; } else { $persistent[$key] = ""; } break; case "user_name": if (validate_user_name($val)) { if (!checkIfUserNameExsists($val)) { $persistent[$key] = $val; } else { $persistent[$key] = ""; } } else { $persistent[$key] = ""; } break; case "pass1": if (validate_pass1($val)) { $persistent[$key] = $val; } else { $persistent[$key] = ""; } break; case "pass2": if (validate_pass2($val)) { $persistent[$key] = $val; } else { $persistent[$key] = ""; } break; case "email": if (validate_email($val)) { $persistent[$key] = $val; } else { $persistent[$key] = ""; } break; case "year_of_birth": if (validate_YearOfBirth($val)) { $persistent[$key] = $val; } else { $persistent[$key] = ""; } break; case "phone": if (validate_Phone($val)) { $persistent[$key] = $val; } else { $persistent[$key] = ""; } break; case "cell_phone": if (validate_CellPhone($val)) { $persistent[$key] = $val; } else { $persistent[$key] = ""; } break; case "city": if (validate_city($val)) { $persistent[$key] = $val; } else { $persistent[$key] = ""; } break; case "street": if (validate_street($val)) { $persistent[$key] = $val; } else { $persistent[$key] = ""; } break; case "house_number": if (validate_houseNumber($val)) { $persistent[$key] = $val; } else { $persistent[$key] = ""; } break; case "father_name": if (validate_father_name($val)) { $persistent[$key] = $val; } else { $persistent[$key] = ""; } break; case "mother_name": if (validate_mother_name($val)) { $persistent[$key] = $val; } else { $persistent[$key] = ""; } break; case "father_phone": if (validate_father_CellPhone($val)) { $persistent[$key] = $val; } else { $persistent[$key] = ""; } break; case "mother_phone": if (validate_mother_CellPhone($val)) { $persistent[$key] = $val; } else { $persistent[$key] = ""; } break; case "memberOfGroup": $persistent[$key] = $val; break; case "year_of_birth": $persistent[$key] = $val; break; case "month_of_birth": $persistent[$key] = $val; break; case "day_of_birth": $persistent[$key] = $val; break; } } }
$errors = array(); // Check if post values are set. If false, user has opened page the first time if (isset($_POST['owner']) || isset($_POST['buildingNo']) || isset($_POST['street']) || isset($_POST['suburb']) || isset($_POST['city']) || isset($_POST['state']) || isset($_POST['postcode']) || isset($_POST['type']) || isset($_POST['rent']) || isset($_POST['bed']) || isset($_POST['furnished']) || isset($_POST['description'])) { require $relative . 'data/php/user/validate.inc'; if (!isset($_POST['owner']) || $_POST['owner'] == '') { $errors['owner'] = 'Please select an owner'; } // Validate property details validate_buildingNo($errors, $_POST['buildingNo']); validate_rent($errors, $_POST['rent']); validate_suburb($errors, $_POST['suburb']); validate_city($errors, $_POST['city']); validate_state($errors, $_POST['state']); validate_bed($errors, $_POST['bed']); validate_postcode($errors, $_POST['postcode']); validate_street($errors, $_POST['street']); validate_description($errors, $_POST['description']); validate_rules($errors, $_POST['rules']); if (!isset($errors['owner']) && !isset($errors['buildingNo']) && !isset($errors['street']) && !isset($errors['suburb']) && !isset($errors['city']) && !isset($errors['state']) && !isset($errors['postcode']) && !isset($errors['type']) && !isset($errors['rent']) && !isset($errors['bed']) && !isset($errors['furnished']) && !isset($errors['description']) && !isset($errors['apartmentNo']) && !isset($errors['bath']) && !isset($errors['rules'])) { // form is valid $owner = $_POST['owner']; // Set optional fields if required $rules = null; if (isset($_POST['rules'])) { $rules = $_POST['rules']; } if (isset($_POST['furnished']) && $_POST['furnished'] == 'on') { $_POST['furnished'] = 1; } else { $_POST['furnished'] = 0; }