视图代码
<form method="post" action="__CONTROLLER__/insertuser">
<div class="control-group">
<label class="laber_from">用户名</label>
<div class="controls" ><input class="input_from" type=text placeholder=" 请输入用户名" name="uname"/><p>{$e.uname}</p><P class=help-block></P></div>
</div>
<div class="control-group">
<label class="laber_from">密码</label>
<div class="controls" ><input class="input_from" type=password placeholder=" 请输入密码" name="pwd"/><p>{$e.pwd}</p><P class=help-block></P></div>
</div>
<div class="control-group">
<label class="laber_from" >确认密码</label>
<div class="controls" ><input class="input_from" type=password placeholder=" 请输入确认密码" name="pwd2"/><p>{$e.pwd2}</p><P class=help-block></P></div>
</div>
<div class="control-group">
<label class="laber_from" ></label>
<div class="controls" ><button class="btn btn-success" style="width:120px;" >确认</button></div>
</div>
</form>Controllerpublic function insertuser(){
$this->checkUser();
$user=D('User');
if(!empty($_POST)){
$shuju=$user->create();
if ($shuju){
$z=$user->add($shuju);
if ($z){
$this->success('添加成功',insertuser);
}
else {
$this->error('添加失败',insertuser);
}
}
else {
$this->assign('e',$user->getError());
}
}
else {
$this->display();
}
}Model<?php
namespace Admin\Model;
use Think\Model;
class UserModel extends Model {
public function checkName($name,$pwd){
$info=$this->where("uname='$name'")->find();
if ($info) {
if ($info["pwd"]===$pwd){
return $info;
}
}
return null;
}
protected $patchValidate=TRUE;
protected $_validate = array(
array('uname','require','用户名不能为空'),
array('pwd','require','密码不能为空'),
array('pwd','6,20','密码必须要大于6位数,小于20位数',0,'length'),
array('pwd2','require','密码不能为空'),
array('pwd2','pwd','两次密码必须一致',0,'confirm'),
);
} 最佳答案