これは簡単な質問です。フォーム提出後に確認
フォームのコンテンツを別のPHPページで処理する前に、イメージのサイズとタイプを検証しようとしています。
妥当性検査は完全に機能し、ページにリダイレクトしてフォームを処理します。
$image = $_FILES['files']['name'];
$ext = strrchr($_FILES['files']['name'], ".");
if (isset($_POST['submitNews'])) {
if ($image != NULL && $_FILES["files"]["size"]<5000) {
if ($ext == '.png' || $ext == '.jpg') {
$message = "Good file type";
}
else {
$message = "Bad file type";
}
}
elseif ($image != NULL && $_FILES["files"]["size"]>5001) {
$message = "Too big";
}
else {
//Process form
header("Location: ../includes/manage_news.php");
}
}
?>
ヘッダリダイレクトはmanage_news.phpページにそれを作るされていない形式のデータとして正しい解決策ではありません。