Bonjour professeur, j'ai écrit le code selon votre cours. Les données frontales ne peuvent pas être soumises à la base de données et il n'y a pas d'invite contextuelle. S'il vous plaît corrigez-moi.
Andy
Andy 2021-04-06 00:07:33
0
1
1092

//regiser

<!-头部->{include file="public:header"/}<!-导航->{include file="public:nav"/}<div class= "col-md-8">    <div class="page-header text-center">        <h2>用户注册</h2>    </div>    <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">邮箱:</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="inputEmail4" class="col-sm-2 control-label">密码:</label>            <div class="col-sm-10">                <input type="password" name="password" class="form-control" id="inputEmail4" placeholder="Password">            </div>        </div>        <div class="form-group">            <label for="inputEmail5" class="col-sm-2 control-label">确认密码:</label>            <div class="col-sm-10">                <input type="password"   name="password_confirm"  class="form-control" id="inputEmail5" placeholder="Password_confirm">            </div>        </div>        <div class="form-group">            <div class="col-sm-offset-2 col-sm-10">                <button type="submit" class="btn btn-default" id="register">注册</button>            </div>        </div>    </form></div><script>    $(function () {        $("#register").on('click',function () {           alert($('#login').serialize());            $.ajax({                tapez : 'post', url:"{:url('index/user/insert')}",                data:$('#login').serialize(),                dataType:'json',                success:function (data) {                   alert('成功了')                }            })        })    })</script>{include file="public:rigt"/}{include file="public:footer"/}

//User

<?php/ ***page d'inscription*/namespace appindexcontroller;use appcommoncontrollerBase;use appcommonmodelUser as UserModel;use thinkfacadeRequest;class User extends Base{    public function register()    {        $this ->assign('title','用户注册');        return $this ->fetch();    }    public function insert()    {        if ( Request ::isAjax()){          $data =  Request::sauf('password_confirm','post');           if(UserModel::create($data)) {               return ['status'=> 1, 'message'=> '注册成功'];            }else{               return ['status'=> 0, 'message'=> '注册失败'];           }        }autre{          $this -> error("请求类型错误",'register');        }    }}

Andy
Andy

répondre à tous(1)
欧阳

Votre code est trop compliqué et vous n'avez téléchargé aucune version TP. Vous pouvez emballer l’intégralité du projet et me l’envoyer.

La version actuelle de thinkphp est déjà la 6. Vous pouvez apprendre la version 6.

Selon votre question, si l'opération PHP n'est pas terminée et qu'une erreur est signalée, il n'y aura certainement pas de boîte pop-up dans le code JS.

Veuillez d'abord jeter un œil au code php pour voir s'il y a des erreurs. F12 du navigateur peut être visualisé.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal