gavin-zhang 发表于 2017-6-1 18:43:52

CI4数组中使用未定义的字符变量,提示500的错误

如下代码中,在27行的地方 会报500的错误,怎么解???
ErrorException
Undefined index: ajax
Response Status        500 - Internal Server Error

<code>
public function login()
25   {
26         $param = $this->_getPost();
27         $ajax = (int)$param['ajax'];
28         $backurl = $param['backurl'];
29         
30         $res = PassportModel::factory()->doLogin( $param );
31         
32         if (1 == $ajax) {
33             // ajax request
34             $this->_sendJson($res);

颜色草儿 发表于 2017-6-2 09:45:44

是否有写的权限。

Hex 发表于 2017-6-2 10:26:51

500 错误是 PHP 报错了,先打开 PHP 报错显示看具体错误提示,才能帮你解决。

dayrui 发表于 2017-6-6 11:40:10

养成一个习惯,先判断变量是否存在
isset($param['ajax']) ? (int)$param['ajax'] : 0;
页: [1]
查看完整版本: CI4数组中使用未定义的字符变量,提示500的错误