Peter.zhu? "Latest ThinkPHP 5.1 World Premiere Video Tutorial (60 Days to be a PHP Master Online ** Class)", "10-3 ??? ?? ??" "?? ??" ??? ??? ? ? ? Ajax ?? ???? ????? ???? ????
register.html ??? ??? ????:
{include file="public:header" /}
{include file="public:nav" /}
<div class="row">
<div class="col-md-8">
<div class="page-header">
<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">
="inputEmail2"
placeholder="???">
< ;div class="col-sm-10"> "MobileNumber">
</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">確認(rèn)密碼:</label>
? ? <div class="col-sm-10">
? ? ? <input type="password" name="password_confirm" class="form- control" id="inputEmail5"?
placeholder="Password Confrim">
? ? </div>
? </div>
? <div class="form-group">
? ? <div class="col-sm-offset-2 col-sm-10">
? ? ? <?? ??=" submit" class="btn btn-primary" id="register">注冊</button>
? ? </div>
? </div>
< /??>
</div>
<script type="text/javascript">
? $(function(){
? ? $('#register').on( 'click',function(){
? ? ? //?? ajax提交用戶信息?
? ? ? $.ajax({
? ? ? ? ??: 'post',
? ? ? ? URL: "{ :url('insert')}",
? ? ? ? data: $('#login').serialize(),
? ? ? ? dataType: 'json',
? ? ? ? ??: function(data ){
? ? ? ? ? ???(data.status)
? ? ? ? ? {
? ? ? ? ? ? ?? 1:
? ? ? ? ? ? ? ??(data.message);
? ? ? ? ? ? ? window.location.href = "{:url('index/index')}";
? ? ? ? ? ? break;
? ? ? ? ? ? ?? 0:
? ? ? ? ? ? ?? -1:
? ? ? ? ? ? ? ??(data.message);
? ? ? ? ? ? ? window.location.back();
? ? ? ? ? ? break;
? ? ? ? ? }
? ? ? ? }
? ? ? })
})
? })
</script> ?
{include file = "public : right" /} {include file = "public : public : buter" /} 控制器 控制器 index /user 的 代碼 代碼為:
<?php
appcommoncontrollerBase ??;
thinkfacadeRequest ??;
appcommonmodelUser? UserModel? ??;
{
// 注冊頁?
?? ?? ????()
???
echo "<script type='text/javascript'>alert('insert? ???????');</script>";
// echo "dfsdfsdf";
if( ??::isAjax()){
// ?? ???
// $this->error("?? ?? ??",'??');
$data = ??::post();//??? ??? ????
$rule = 'appcommonvalidateUser';//??? ?? ?? ??
//?? ??
$res= $ this->validate($data,$rule);
if (true!==$res){ //false
return ['status'=> = & gt; $ res];
} else {
IF (??? ??:: ?? ($ ???)) {
return [' STATUS '= & GT ;1,' message'=>'?????, ?? ??'];
}
else
{
return ['status'=>0, 'message'= >'?? ??, ??????'];
}
}//true
// ??? ???? ??? ??
// ???? ??? ??? ???? ??? ??
// $data=Request::Exception('password_confirm','post');
// $this->success($data,'index /index/index ');
}
else
{
$this->error("?? ?? ??",'index');
}
}
}
?? ????? '??' ??? ??? ? ???? ??? ?? ??? ?? ???? ??? ?? ???? ??? ???? ??? ?????? ?
??? ?? ??? ?? ?????. ??? ?? ????? ??????! ! !