0
訪問數組,當我試圖訪問$_GET
陣列在PHP中像這樣:錯誤在PHP
<?php
$incl = $_GET("incl");
if ($incl == "") { $incl = "home"; }
每當我訪問的腳本,我得到一個500錯誤。任何想法爲什麼?
訪問數組,當我試圖訪問$_GET
陣列在PHP中像這樣:錯誤在PHP
<?php
$incl = $_GET("incl");
if ($incl == "") { $incl = "home"; }
每當我訪問的腳本,我得到一個500錯誤。任何想法爲什麼?
如果您發現一個意外的HTTP 500錯誤,並且您沒有從PHP發送自己的郵件,這意味着腳本中存在實際錯誤。
在這種情況下,你的問題是這一行:
$incl = $_GET("incl");
$_GET
是一個數組,所以當你想項中它來訪問值,則需要用[]
這樣做,不()
:
$incl = $_GET['incl'];
而且,你的支票$incl
爲空應該是這樣的:
if(empty($_GET['incl']){
$incl = 'home';
} else {
$incl = $_GET['incl'];
}
由於問題是由拼寫錯誤造成的,因此而投票結束。 '('和')'與'['和']'不一樣 – Quentin