1、你的代码没错就是有点怪:
$this->success("用户注册成功!$_POST[password]", 2, "login");
2、插不进数据是因为数据库的初始化问题,检查一下你的数据库名字:
根据你$user=D("user");
说明你的数据库里的表明应该为 前缀+user
看一下你的项目配置文件,把表明改为完整的
看起来像是接收到了$_POST参数,但是你没有给user赋值,改成
function insert(){
$user=D("user");
$user->password =md5($_POST["password"]);
$user->repassword=md5($_POST["repassword"]);
if($user->insert()){
$this->success("用户注册成功!$_POST[password]", 2, "login");
}else{
$this->error($user->getMsg(), 5, "reg");
}
哪说明你的这个方法没有写错,是可以往里面写的,但是是空的是吗?这样写试一试:
function insert(){
$user=D("user");
$_POST["password"]=md5($_POST["password"]);
$_POST["repassword"]=md5($_POST["repassword"]);
$m=$user->insert();
if($m){
$this->success("用户注册成功!$_POST[password]", 2, "login");
}else{
$this->error($user->getMsg(), 5, "reg");
}
你看一下这样行不行,你在写其它方法与这个方法样的有你所说的错误吗?
把models文件下的XML文件删除或修改。
楼主,我发了百度HI给你,希望你去查看一下。