问题:数据一直添加不进数据库,麻烦管理回答下,谢谢
<!--头部-->
{include file="public:header" /}
<!--导航-->
{include file="public:nav" /}
<div class="row">
    <!--分页-->
    <div class="col-md-8">
        <div class="page-header">
            <h2>用户注册</h2>
        </div>
        <!--{include file="public:register_form" /}-->
        <form class="form-horizontal" method="post" id="login">
            <div class="form-group">
                <label for="inputEmail1" class="col-sm-2 control-label">用户名:</label>
                <div class="col-sm-10">
                    <input type="text" name="name" class="form-control" id="inputEmail1" placeholder="UserName">
                </div>
            </div>
            <div class="form-group">
                <label for="inputEmail2" class="col-sm-2 control-label">Email:</label>
                <div class="col-sm-10">
                    <input type="text" name="email" class="form-control" id="inputEmail2" placeholder="Email">
                </div>
            </div>
            <div class="form-group">
                <label for="inputEmail3" class="col-sm-2 control-label">手机号:</label>
                <div class="col-sm-10">
                    <input type="text" name="mobile" class="form-control" id="inputEmail3" placeholder="Mobile">
                </div>
            </div>
            <div class="form-group">
                <label for="inputPassword4" class="col-sm-2 control-label">密码:</label>
                <div class="col-sm-10">
                    <input type="password" name="password" class="form-control" id="inputPassword4" placeholder="Password">
                </div>
            </div>
            <div class="form-group">
                <label for="inputPassword5" class="col-sm-2 control-label">确认密码:</label>
                <div class="col-sm-10">
                    <input type="password" name="password_confirm" class="form-control" id="inputPassword5" placeholder="Password Confirm">
                </div>
            </div>
            <div class="form-group">
                <div class="col-sm-offset-2 col-sm-10">
                    <button type="submit" class="btn btn-primary" id="register">注册</button>
                </div>
            </div>
        </form>
    </div>
    <script>
        $(function(){
            $("#register").on('click',function () {
                // alert($('#login').serialize());
               $.ajax({
                    type:'post',
                    url: "{:url('index/user/insert')}",
                    data: $('#login').serialize(),
                    dataType:'json',
                    success:function (data) {
                        alert('成功了');
                    }
                })
           })
        })
    </script>
    {include file="public:right" /}
</div>
<!--尾部-->
{include file="public:footer" /}
<?php
namespace app\index\controller;
use app\common\controller\Base;
use app\common\model\User as UserModel;
use think\facade\Request;
class User extends Base
{
    public function register()
    {
        $this->assign('title','用户注册');
        return $this->fetch();
    }
        处理用户提交的注册信息
    public function insert()
    {
        //使用模型来创建数据
        //获取用户通过表单提交过来的数据
        if(Request::isAjax()){
           $data = Request::except('password_confirm','post');
            if(UserModel::create($data))
            {
                return ['status'=>1,'message'=>'恭喜,注册成功'];
            }else{
                return ['status'=>0,'message'=>'注册失败,请检查'];
            }
        }else{
            $this->error("请求类型错误",'register');
        }
    }
}
问题:数据一直添加不进数据库,麻烦管理回答下,谢谢
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
打开浏览器控制 台 看AJAX返回什么