コード例 #1
0
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;
        }
    }
}
コード例 #2
0
ファイル: add.php プロジェクト: jlgaffney/Group14
 $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;
         }