用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1366|回复: 3
收起左侧

[版本 4.x] CI4数组中使用未定义的字符变量,提示500的错误

[复制链接]
发表于 2017-6-1 18:43:52 | 显示全部楼层 |阅读模式
如下代码中,在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 | 显示全部楼层
是否有写的权限。
发表于 2017-6-2 10:26:51 | 显示全部楼层
500 错误是 PHP 报错了,先打开 PHP 报错显示看具体错误提示,才能帮你解决。
发表于 2017-6-6 11:40:10 | 显示全部楼层
养成一个习惯,先判断变量是否存在
isset($param['ajax']) ? (int)$param['ajax'] : 0;

本版积分规则