내 목표 : 누군가가 재정 지원을받는 상자를 확인한 경우받는 유형을 확인했는지 확인해야합니다.양식에 PHP 유효성 확인 구문이 잘못되었습니다.
여기까지 제가 PHP 유효성 검사 부분에 있습니다.
if (($_SERVER['REQUEST_METHOD'] == 'POST') && (!empty($_POST['action']))):
if (isset($_POST['financial_aid'])) { $financial_aid = $_POST['financial_aid']; }
if ($financial_aid === '') :
$err_financial_aid = '<div class="error">Sorry, this is a required field</div>';
endif; // input field empty
양식 코드 :
<p><strong>Are you receiving Financial Aid? </strong><br />
<select name="Financial_Aid" size="1" tabindex="8">
<option value="blank" selected>Please select one</option>
<option value="Yes">Yes, I Receive Financial Aid</option>
<option value="No">No, I Do Not Receive Financial Aid</option>
</select></p>
<p>Please indicate all forms of Financial Aid that you receive:</p>
<p>
<input type="checkbox" name="financial_type" value="<?php ((isset($financial_type)) && (in_array("hope", $financial_type))) { echo "checked"; } ?> " tabindex="9">HOPE Scholarship/HOPE Grant<br>
<input type="checkbox" name="financial_type" value="<?php ((isset($financial_type)) && (in_array("pell", $financial_type))) { echo "checked"; } ?>" tabindex="10">Pell Grant<br>
<input name="financial_type" type="checkbox" value="Yes" tabindex="11">Student Loan<br>
<input type="checkbox" name="financial_type" value="<?php ((isset($financial_type)) && (in_array("loan", $financial_type))) { echo "checked"; } ?>" tabindex="12">Veterans Benefits<br>
<input type="checkbox" name="financial_type" value="<?php ((isset($financial_type)) && (in_array("tuition_reimbursement", $financial_type))) { echo "checked"; } ?>" tabindex="13">Tuition Reimbursement<br>
<input type="checkbox" name="financial_type" value="<?php ((isset($financial_type)) && (in_array("tuition_waiver", $financial_type))) { echo "checked"; } ?>" tabindex="14">Tuition Waiver<br>
<input type="checkbox" name="financial_type" value="<?php ((isset($financial_type)) && (in_array("other_scholarships", $financial_type))) { echo "checked"; } ?>" tabindex="15"> Other Scholarships </p>
내 첫번째 생각은 내가 문을 다른 필요하다는 것입니다.
if ($financial_aid === 'yes') {
} elseif ($hope) { ((isset($financial_type)) && (in_array("hope", $financial_type)))
return true;
} elseif ($pell) { ((isset($financial_type)) && (in_array("pell", $financial_type)))
return true;
} elseif ($loan) { ((isset($financial_type)) && (in_array("loan", $financial_type)))
return true;
} elseif ($veterns) { ((isset($financial_type)) && (in_array("veterns", $financial_type)))
return true;
}
elseif ($tuition_reimbursement) { ((isset($financial_type)) && (in_array("tuition_reimbursement", $financial_type)))
return true;
}
elseif ($tuition_waiver) { ((isset($financial_type)) && (in_array("tuition_waiver", $financial_type)))
return true;
}
elseif ($other_scholarships) { ((isset($financial_type)) && (in_array("other_scholarships", $financial_type)))
return true;
} else {
!empty $err_finanical_type=please select one
return false;
}
}
내가 뭔가를 잃어 버렸어. 나는 단지 무엇을 모른다. 누군가 나를 도울 수 있습니까?
첫 번째 if 문에 닫는 'endif;'가 없으므로 입력 태그를'/> '및'else {! empty $ err_finanical_type = 하나만 선택하십시오. false로 닫아야합니다. }'의미가 없습니다. – iswinky