只要添加usermodel.class.
php
就不能提交数据到数据库,而且没有任何提示,表单页面也没有任何提交成功或者失败的提示。
代码如下:(
thinkphp
3.2)
接收表单的控制器的代码:
UserModel.class.php中的代码 :
回复内容:
只要添加usermodel.class.php就不能提交数据到数据库,而且没有任何提示,表单页面也没有任何提交成功或者失败的提示。
代码如下:(thinkphp 3.2)
接收表单的控制器的代码:
UserModel.class.php中的代码 :
试试 ,注意D方法实例化的时候的模型名称的大小写.
PHP 8.5.5
PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。
下载
立即学习
“
PHP免费学习笔记(深入)
”;
与数据库中的大小写要一致哦
display();
$user=D("User");//自动验证并没有实现,为什么?
if($user->create()){
if($user->add()){$this->success("注册成功,页面正在跳转...");}
else{$user->getError();}
}else{$user->getError();}
}
} "psd",//数据库中用的是psd字段
);
protected $_validate = array(
//array(验证字段1,验证规则,错误提示,[验证条件,附加规则,验证时间]),
array("uname","require","用户名不能为空",1),
array("uname","/^\w{3,16}$/","用户名必须由3-16位的数字字母下划线组成",1,"regex"),
array("uname","","用户名已经存在",1,"unique"),
array("pwd1","require","密码不能为空"),
array('pwd1', '/^\w{6,20}$/s',"密码格式不正确",1,"regex"),
array('pwd2', 'password', '两次密码不一致', 1, 'confirm'),
array("email","email","邮箱格式不正确性",1),
array("email","","邮箱已注册,请换一个邮箱","unique")
);
//自动完成
protected $_auto = array(
array('pwd2', 'md5', 3, 'function')
);
}display();
$user=D("User");//自动验证并没有实现,为什么?
if($user->create()){
if($user->add()){$this->success("注册成功,页面正在跳转...");}
else{$user->getError();}
}else{$user->getError();}
}
} "psd",//数据库中用的是psd字段
);
protected $_validate = array(
//array(验证字段1,验证规则,错误提示,[验证条件,附加规则,验证时间]),
array("uname","require","用户名不能为空",1),
array("uname","/^\w{3,16}$/","用户名必须由3-16位的数字字母下划线组成",1,"regex"),
array("uname","","用户名已经存在",1,"unique"),
array("pwd1","require","密码不能为空"),
array('pwd1', '/^\w{6,20}$/s',"密码格式不正确",1,"regex"),
array('pwd2', 'password', '两次密码不一致', 1, 'confirm'),
array("email","email","邮箱格式不正确性",1),
array("email","","邮箱已注册,请换一个邮箱","unique")
);
//自动完成
protected $_auto = array(
array('pwd2', 'md5', 3, 'function')
);
} $user=D("user");//自动验证并没有实现,为什么? D("User")