-3
私のサイトのCMSで作業しています。私は正常に "new-post.php"ページ&サイズの検証のいくつかの条件を追加した&を作成しました。それは完全に機能します。私はの同じページを投稿しての投稿を投稿しました。しかし、このページでは条件が働いていません。有効な拡張子を持つ画像をアップロードしても "無効な画像"という警告が表示されます。私のコードに何が問題なのですか?PHPイメージの検証が機能しない
助けていただけたら幸いです!
if(!$stmt)
{
echo "<div class='alert alert-danger' style='margin-top: 20px;'><span class='glyphicon glyphicon-exclamation-sign'></span> <strong>Post has not been updated.</strong></div><a href='dashboard?new' class='btn btn-danger btn-sm' style'margin-top: 50px;'>Take me there again.I'll try again.</a>";
}
else
{
if($image_type=="pimage/jpeg" OR $image_type=="pimage/jpg" OR $image_type=="pimage/png" OR $image_type=="pimage/bmp" OR $image_type=="pimage/gif")
{
$stmt->execute();
move_uploaded_file($image_tmp, "uploads/$image");
echo "<div class='alert alert-success' style='margin-top: 20px;'><span class='glyphicon glyphicon-ok-sign'></span> <strong>Post has been updated successfully.</strong></div>
<a href='dashboard?view' class='btn btn-danger btn-lg' style'margin-top: 50px;'>Show me</a>";
}
else
{
echo "<script>alert('Invalid image');</script>";
}
}
「pimageは」「ポスト画像」 – Anonoymous
の名前でなければなりません。画像タイプにはフィールドの名前はありません。 – Anonoymous
画像の種類が画像/ JPEG、画像/ gif形式、画像/ PNG形式でなければなりませんを指しWhisch入力タイプのファイル –