爲什麼我的瀏覽器不顯示任何文本? 爲什麼不退出? 爲什麼退出不起作用?Hello world,爲什麼這段代碼不起作用?
<?php
if(!isset($_POST)){
exit;
}else{
echo "any text";
}
?>
爲什麼我的瀏覽器不顯示任何文本? 爲什麼不退出? 爲什麼退出不起作用?Hello world,爲什麼這段代碼不起作用?
<?php
if(!isset($_POST)){
exit;
}else{
echo "any text";
}
?>
當你沒有任何POST數據,你的變量$ _ POST仍然是一個空數組,所以這意味着它被設置。 如果你想退出,你應該檢查帶有empty()函數的$ _POST變量。
請到在PHP手冊和檢查PHP Basic Syntax
刪除線
進入這裏
代碼替換
if(!isset($_POST)){ exit; }
與
if(empty($_POST)){ exit("There is no Post data"); }
,它應該工作..
通常情況下,$ _ POST總是設置!
所以,你可以檢查其空或沒有 - 如果你需要知道,如果有POST數據..
非常感謝大家,所以作品 – 2013-03-26 10:38:07
刪除文本「在此處輸入代碼」和嘗試。
add error_reporting(1);在頁面頂部並嘗試。
入住$_POST
價值,print_r($_POST);
<?php
error_reporting(1);
print_r($_POST);
if(empty($_POST)){ exit; }
else { echo "any text"; }
?>
這個「在這裏輸入代碼」行稍後解釋。 – 2013-03-26 10:31:08
你在這裏輸入錯誤:'error_reportin(1);' – 2013-03-26 10:32:21
@netme:改變它 – 2013-03-26 10:33:12
您應該檢查count($ _ POST)== 0。由於此變量可用,isset將始終爲真。
是否有任何錯誤? 「輸入代碼在這裏」的文字不會解析。 – Voitcus 2013-03-26 10:24:23
我認爲這個問題不值得讚揚。作者是新手,但他嘗試了一些,他不明白,這就是他問的原因。即使這對我們大多數人來說都是一個簡單的問題,但並不適合他。谷歌解決方案或發現錯誤很困難。 – Voitcus 2013-03-26 10:31:40
@Voitcus根本不需要閱讀文檔。 – Leri 2013-03-26 10:32:50