TP5数据库操作时出现未定义数组索引的错误提示

lkjlnet 2020-02-24 03:40:13
TP5数据库操作时出现未定义数组索引的错误提示

页面提交是用AJAX提交:


<article class="cl pd-20">
<form action="" method="POST" class="form form-horizontal">
<input type="hidden" value="{$list.id}" name='id'>
<div class="row cl">
<label class="form-label col-xs-4 col-sm-3"><span class="c-red"></span></label>
<div class="formControls col-xs-8 col-sm-9"><img src='{$list.faceimage}' width="120px"
height="160px" id='faceimage'>
</div>

</div>
<div class="row cl">
<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>姓名:</label>
<div class="formControls col-xs-8 col-sm-9">
<input type="text" class="edit_input-text" value="{$list.name}" placeholder="" id="name"
name="name" style="width:400px;height:25px">
</div>
</div>
<div class="row cl">
<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>密码:</label>
<div class="formControls col-xs-8 col-sm-9">
<input type="password" class="edit_input-text" autocomplete="off" value="{$list.password}"
placeholder="密码" id="password" name="password" style="width:400px;height:25px">
</div>
</div>
<div class="row cl">
<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>性别:</label>
<div class="formControls col-xs-8 col-sm-9 skin-minimal">
<select class="select" name="sex" size="1" style="width:400px;height:30px">
{switch name='list.sex'}
{case value='男'}
<option value="0" selected>男</option>
<option value="1">女</option>
{/case}
{case value='女'}
<option value="0">男</option>
<option value="1" selected>女</option>
{/case}
{/switch}
</select>
</div>
</div>
<div class="row cl">
<label class="form-label col-xs-4 col-sm-3"><span class="c-red"></span>班级</label>
<div class="formControls col-xs-8 col-sm-9">
<input type="text" class="edit_input-text" value="{$list.class}" placeholder="" id="class"
name="class" style="width:400px;height:25px">
</div>
</div>
<div class="row cl">
<label class="form-label col-xs-4 col-sm-3"><span class="c-red"></span>学号</label>
<div class="formControls col-xs-8 col-sm-9">
<input type="text" class="edit_input-text" value="{$list.num}" placeholder="" id="num"
name="num" style="width:400px;height:25px">
</div>
</div>
<div class="row cl">
<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>头像</label>
<div class="formControls col-xs-8 col-sm-9">
<input type="file" name="faceimage" style="width:400px;height:25px" /> <br>
</div>
</div>


<div class="row cl">
<div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
<input class="btn btn-primary radius" type="button" value="  提交  "
id='button'>
</div>
</div>
</form>
</article>
</section>
{include file='public/footer'}
<!--请在下方写此页面业务相关的脚本-->
<script type="text/javascript" src="/static/lib/jquery.validation/1.14.0/jquery.validate.js"></script>
<script type="text/javascript" src="/static/lib/jquery.validation/1.14.0/validate-methods.js"></script>
<script type="text/javascript" src="/static/lib/jquery.validation/1.14.0/messages_zh.js"></script>

<script>
$(function () {
$('#button').on('click', function () {
$.ajax({
type: "POST", //提交的类型是POST
url: "{:url('updateUserInfo')}",
data: $('form').serialize(), //表单提交数列化
dataType: "json", //数字类型JSON
success: function (data) {
if (data.state == 1) {
alert(data.message);
window.location.href = "{:url('index')}";
} else {
alert(data.message);

}
}
});
})
})

</script>




后台处理的代码:
public function updateUserInfo(Request $request)
{

$state = 0;
$result = "登录失败";
$data = $request->param();

$updatetime = time();
$user = UserModel::get($data['id']);
$user->name = $data[name];
$user->password = $data['password'];
$user->sex = $data['sex'];
$user->class = $data['class'];
$user->num = $data['num'];

$user->save();
return ['status' => $state, 'message' => $result];

}


出现的问题:

错误提示:
引用
...全文
1350 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

20,398

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧