TypeRocket v4 作为 Wordpress 5.2 上的 mu 插件 - PHP 7.3尝试提交一个带有 nonce 字段的简单表单。我进入了路由文件,但是当我尝试转发到控制器时,我得到了Invalid CSRF Token路线:tr_route()->match('purchase')->post()->do('addPurchase@Purchase');我检查了 POST 数据,看起来不错。nonce 字段也会检出。为什么它不转发给我的控制器?
1 回答
沧海一幻觉
TA贡献1824条经验 获得超5个赞
TypeRocket 有一个创建隐藏字段的原生表单生成器
例子:
<input type="hidden" name="_method" value="PUT">
请求方法的值由表单的选择产生。使用此表单生成器时,它还会生成nonce field
.
我在使用此表单生成器时遇到问题,这是另一个问题TypeRocket Form Elements
对于手动输入的 HTML 表单,如果您想使用除 POST 之外的任何其他内容,您可以向表单添加隐藏字段以控制表单请求方法。添加 nonce 字段:
<?php echo tr_nonce_field(); ?>
- 1 回答
- 0 关注
- 183 浏览
添加回答
举报
0/150
提交
取消