我有一個admin.php
文件,我將數據和圖像插入MySQL數據庫,但在php部分有一個echo
顯示,但它沒有顯示。例如:我們如何顯示文本/消息使用php
if(!isset($_FILES['image1']))
{
echo '<p>Please select a file</p>';
}
此文件有另一個css文件的設計。這是否會產生任何問題?
我有一個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文件中的樣式隱藏,因此以這種方式進行挖掘。
什麼都沒有顯示 – 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
打算顯示文件的行在哪裏?類似於「<?php echo'?>''。 – Ocracoke 2012-02-17 12:51:27
對於任何回聲,無論是否進入if語句或低於/高於語句,都沒有消息。實際上,總文件如下所示:
– 2012-02-17 13:14:54