1
的代碼如下所示:警報錯誤消息獲取顯示多次
if(isset($_FILES['hiddenfilebutton'])){
$img_name = $_FILES['hiddenfilebutton']['name'];
$img_temp = $_FILES['hiddenfilebutton']['tmp_name'];
$a = explode('.',$img_name);
$allowed_ext = array('jpg', 'jpeg', 'png', 'gif');
$img_extension = strtolower(end($a));
unset($a);
$img_size = $_FILES['hiddenfilebutton']['size'];
if($img_size > 3000000) {
$error = 'Image should be less than 4 MB';
} else if(!in_array($img_extension, $allowed_ext)) {
$error = "Unsupported image format";
}
}
?>
<script type="text/javascript">
if('<?php echo $error; ?>' != '' && '<?php echo $error; ?>' != undefined) {
alert("<?php echo $error; ?>");
}
</script>
問題是每當我上傳不受支持的圖像類型像.TIFF圖像,獲取顯示警告框。這是我希望它工作的方式。但是,如果我重新加載它,它會再次顯示相同的消息警告框。它沒有出現我第三次重新加載。我想提醒消息露面只有一次,而不是兩次或三次..
是什麼'$ error'?如果它是空的會發生什麼?在你的HTML源代碼中你會看到'if(!=''&&!= undefined)'?這不是應該如此。 – KBN
重新加載意味着??你是否重新提交表格? –
嘗試直接從您的php code.ie.提醒。 echo'