我正在練習php。所以今天我試圖通過驗證來完成圖片上傳。我在驗證中遇到了一些問題。這裏是我的代碼if else語句錯誤
<?php
if(($_SERVER['REQUEST_METHOD'] == 'POST') && isset($_POST['upload_btn'])){
if(empty($_POST['up_image'])){
echo "<p class='bg-danger'>Upload Your Image...!!!</p>";
} else{
$permitted = array('jpg','jpeg','png','gif');
$file_name = $_FILES['up_image']['name'];
$file_size = $_FILES['up_image']['size'];
$file_temp = $_FILES['up_image']['tmp_name'];
$div = explode('.', $file_name);
$file_ext = strtolower(end($div));
$unique_name = substr(md5(time()), 0,10).'.'.$file_ext;
$uploaded_image = 'img/'.$unique_name;
move_uploaded_file($file_temp, $uploaded_image);
$insert_img = $user->insert_image($uploaded_image);
if(isset($insert_img)){
echo "<p class='bg-success'>Image Inserted Successfully...</p>";
}
} } ?>
當我上傳圖片其返回上傳你的圖片... !!!當空時這是好的。但是當我插入圖像時它也會顯示。我嘗試刪除空的驗證,然後我可以成功上傳圖像。在這種情況下做什麼?請幫幫我。
在此先感謝。
變化條件爲'if(空($ _ FILES ['up_image'])){' – jitendrapurohit
@jitendrapurohit這不起作用。如果我發送空字段,然後上傳。 –