鍍金池/ 問(wèn)答/PHP  C++/ 把 $_POST 寫(xiě)在同一頁(yè)?

把 $_POST 寫(xiě)在同一頁(yè)?

我想把post寫(xiě)在同一頁(yè) php管理,在用include引出

$login_acc = $_POST['account'];
$login_pas = $_POST['password'];
....

但現(xiàn)在遇到一個(gè)問(wèn)題是會(huì)出現(xiàn)警告「Notice: Undefined index: password in /Applications/XAMPP/xxx/xxx/con/xxx.xxx.php on line 3
」,因?yàn)槲覜](méi)有$_POST所以他找不到值
我試著在上面加上

if(!emply($_POST))
{
$login_acc = $_POST['account'];
$login_pas = $_POST['password'];
....
}

但這樣還是不行,雖然沒(méi)有出現(xiàn)警告,但POST出去的值都會(huì)是1

回答
編輯回答
假灑脫

PHP腳本當(dāng)接到POST請(qǐng)求時(shí),$_POST數(shù)組就會(huì)被自動(dòng)創(chuàng)建并裝入請(qǐng)求的參數(shù)。所以在整個(gè)腳本,甚至其中引用的腳本,都能夠訪問(wèn)到同樣的請(qǐng)求參數(shù)。如果提示Undefined index有可能是前端傳入的參數(shù)中并不包含password這個(gè)字段。你可以在腳本一開(kāi)始查看一下file_get_contents('php://input')這條語(yǔ)句的返回值,里面包含了請(qǐng)求參數(shù)的原始內(nèi)容,是不是少了password

2017年10月28日 08:44
編輯回答
柚稚

你寫(xiě)錯(cuò)了吧 empty

2017年8月27日 01:32