2013-04-22 97 views
2

我正在檢查是否使用isset設置了特定值。我想退出HTML並顯示錯誤消息,如「找不到名稱,輸入有效的名稱」。目前我正在檢查如在PHP/HTML中退出時顯示錯誤消息

if ((! isset($_GET["name"])) or (! is_dir($_GET["name"])) or (empty($_GET["name"]))) { 

    Print "Name not found, Enter a valid name" 
} 

打印後,我想退出而不進一步執行HTML代碼。我怎麼能與我的錯誤消息,並且從PHP沒有默認的錯誤消息退出

感謝

回答

2

死亡或退出:請參見PHP文檔

http://php.net/die

http://php.net/exit

die ("I'm dyin over here"); 
+0

請看下面我的意見,如果你能提供的解決方案,這將是巨大的。謝謝! – 2013-04-23 03:06:13

0
die("Name not found, Enter a valid name"); 

這應該有所幫助!

問候, 菲利克斯

+0

但是這並沒有在瀏覽器中顯示文字。當我查看頁面源時,我可以看到該消息。我怎麼才能讓它顯示在運行URL的瀏覽器 – 2013-04-23 02:37:54

+0

@ user1988876這段代碼應該顯示__Name not found,在瀏覽器中輸入一個有效的名稱___。 – 2013-04-23 13:01:04

0

你會使用dieexit方法。這將停止顯示或執行所有PHP和HTML。

例子:

if ((! isset($_GET["name"])) or (! is_dir($_GET["name"])) or (empty($_GET["name"]))) { 

    die("Name not found, Enter a valid name"); 
}