この関数は失敗します-
function check_required_fields($required_array) {
$field_errors = array();
foreach($required_array as $fieldname) {
if ($fieldname == "date_expires_input") {
if ($fieldname == "Expiration Date (Y/M/D)" || $fieldname == "N/A" )
//print "here";
{
$field_errors[] = $fieldname;
}
} if (!isset($_POST[$fieldname]) || (empty($_POST[$fieldname]) && !is_numeric($_POST[$fieldname])))
{
$field_errors[] = $fieldname;
}
}
return $field_errors;
}
しかし、「ここ」の印刷のコメントを外すと、機能します。(「ここ」は印刷されませんが)。一体何が起こっているのですか?!