如何使用php显示文本/消息


how can we show a text/message using php

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

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

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

 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文件中设置样式而不可见,所以用这种方式挖掘。

这可能是因为在过帐表单时设置了$_FILES['image1']

你想要的可能是:

if(false === empty($_FILES['image1']['name']))
{
    echo '<p>Please select a file</p>';
}

尝试$_FILES变量的var_dump以确保它已设置,并检查数组的布局。一旦你看到了输出的箭头,你就应该知道要检查什么。

此外,要查看CSS是否是罪魁祸首,请检查浏览器中输出的源代码。或者,一个更好的选择是在类似Firefox的firebug插件中检查它。