我们如何显示文本/消息使用php
问题描述:
我有一个admin.php
文件,我将数据和图像插入MySQL数据库,但在php部分有一个echo
显示,但它没有显示。例如:我们如何显示文本/消息使用php
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文件中的样式隐藏,因此以这种方式进行挖掘。
+0
什么都没有显示 – 2012-02-17 13:31:01
答
这可能是因为您发布表单时设置了$_FILES['image1']
。
你想要的可能是:
if(false === empty($_FILES['image1']['name']))
{
echo '<p>Please select a file</p>';
}
答
尝试$ _FILES变量的的var_dump以确保它被设置并检查阵列的布局。一旦你可以看到输出的箭头,你应该知道要检查什么。
另外,要查看CSS是否是罪魁祸首,请在浏览器中检查输出的源代码。或者,更好的选择是在Firefox的firebug插件中查看它。
如果你把echo放在if语句的上面,它会显示吗? – 2012-02-17 12:48:11
打算显示文件的行在哪里?类似于“?>''。 – Ocracoke 2012-02-17 12:51:27
对于任何回声,无论是否进入if语句或低于/高于语句,都没有消息。实际上,总文件如下所示:
– 2012-02-17 13:14:54