1 回答

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個(gè)贊
一種替代方案(恕我直言,更干凈)是預(yù)先進(jìn)行驗(yàn)證,然后在知道擁有有效數(shù)據(jù)后對(duì)其進(jìn)行處理。
當(dāng)您開(kāi)始處理時(shí),您還需要檢查需要處理的來(lái)源 -$_FILE與。$_POST
<?php
$isValid = true;
// Validation - if both sources are empty, validation should fail.
if (!isset($_FILES['post_image']) && !isset($_POST['post_yturl'])) {
$isValid = false;
$errors = '<div class="error2">Choose a news header.</div>';
}
... More validation if needed
if ($isValid) {
// At this point you know you have at least 1 source. Start processing.
if (isset($_FILES['post_image']) {
... do your processing
}
if (isset($_POST['post_yturl']) {
... do your processing
}
}
- 1 回答
- 0 關(guān)注
- 104 瀏覽
添加回答
舉報(bào)