我们如何使用PHP显示文本/消息

时间:2012-02-17 12:42:02

标签: php html css php-5.3

我有一个admin.php文件,我将数据和图像插入到MySQL数据库中,但在php部分中有一个echo来显示,但它没有显示。例如:

if(!isset($_FILES['image1']))
{
    echo '<p>Please select a file</p>';
}

此文件有另一个用于设计的css文件。这会产生任何问题吗?

3 个答案:

答案 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插件中检查它。