鍍金池/ 問答/PHP  C++/ 把 $_POST 寫在同一頁?

把 $_POST 寫在同一頁?

我想把post寫在同一頁 php管理,在用include引出

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

但現(xiàn)在遇到一個問題是會出現(xiàn)警告「Notice: Undefined index: password in /Applications/XAMPP/xxx/xxx/con/xxx.xxx.php on line 3
」,因為我沒有$_POST所以他找不到值
我試著在上面加上

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

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

回答
編輯回答
假灑脫

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

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

你寫錯了吧 empty

2017年8月27日 01:32