ThinkPHP3.1.3中的create使用总是提示“表单令牌错误”

主要代码直接复制官方的代码,就是在我本机上测试通不过,难道哪里弄错了?
<?php
class IndexAction extends Action {
public function index() {
if(!empty($_POST['sub'])){
$user=D('User');
if($aaa = $user->create()){
//$this->success('OK');
print_r($aaa);
}else{
$this->error($user->getError());
}
}
$this->display();
}
}
?>

看你的配置文件和HTML提交页面
'TOKEN_ON'=>true, // 是否开启令牌验证
'TOKEN_NAME'=>'__hash__', // 令牌验证的表单隐藏字段名称
'TOKEN_TYPE'=>'md5', //令牌哈希验证规则 默认为MD5
'TOKEN_RESET'=>true, //令牌验证出错后是否重置令牌 默认为true
如果你不确定,吧令牌直接关闭,然后查看HTML的隐藏域是否有手动添加的令牌
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-08
UserModel.class.php 有吗?
里面的验证代码有吗?追问

有的

本回答被网友采纳
相似回答