我有一个admin.php
文件,我将数据和图像插入到MySQL数据库中,但在php部分中有一个echo
来显示,但它没有显示。例如:
if(!isset($_FILES['image1']))
{
echo '<p>Please select a file</p>';
}
此文件有另一个用于设计的css文件。这会产生任何问题吗?
答案 0 :(得分:1)
if(!isset($_FILES['image1']))
{
echo '<p>Please select a file</p>';
}
这意味着“image1”字段中的文件未被选中且未上传。所以这将一直出现,直到你提交一个真实的文件。
关于css。寻找html代码,如果你在任何地方都找不到<p>Please select a file</p>
行,那么css就没有罪,麻烦就在php中。如果html中有<p>Please select a file</p>
行,那么通过在css文件中设置样式就可以看不到它,所以就这样挖掘。
答案 1 :(得分:1)
这可能是因为您在发布表单时设置了$_FILES['image1']
。
你想要的可能是:
if(false === empty($_FILES['image1']['name']))
{
echo '<p>Please select a file</p>';
}
答案 2 :(得分:0)
尝试$ _FILES变量的var_dump以确保它已设置并检查数组的布局。一旦你看到输出的箭头,你应该知道要检查什么。
另外,要查看CSS是否是罪魁祸首,请在浏览器中检查输出的源代码。或者,更好的选择是在Firefox的firebug插件中检查它。