2015-09-25 79 views
0

我上传的图片,但isset()回报false即使我清楚地选择了一个文件,即使返回false。这是我的代码。输入类型的文件Isset设置

<form id="form1" name="form1" method="POST" enctype="multipart/form-data" action="addroom.php"> 
<p>Upload pictures:</p> 
<p>Bed:</p> 
<input type="file" name="image1"/> 
<p>Comfort room</p> 
<input type="file" name="image2"/> 
<p>Living room:</p> 
<input type="file" name="image3"/>    
<input type="submit" id="add" name="add" value="Add Room Category"/> 
</form> 
<?php 
if(isset($_POST['image1'])) 
    $file1=$_FILES['image1']['name']; 
else 
    echo "image not selected"; 
+0

安置自己的''

标签? – user5173426

+1

<表格ID =“form1的”名称=“form1的”方法=“POST” ENCTYPE =“多部分/格式数据”行动=“addroom.php”> – camille

+2

普罗蒂普:为格式码,将其粘贴在,然后突出显示它并按下Ctrl + k或单击工具栏中的“{}”按钮。 –

回答

2

上传的文件存储在$_FILES$_POST['image1']不存在,因为这是一个文件,而不是文本(或其他)字段。

你想用两种:

if(isset($_POST['add'])) 

if(isset($_FILES['image1'])) 
+1

JANGO!我只是想说! – user5173426

+1

@HawasKaPujaari:英雄所见略同! :-D –

+0

非常感谢你!希望我能改进这个主题 – camille

0

试试这个

if(isset($_FILES["image1"]["name"])){...} 
相关问题