无法验证您的数据当我尝试使用Yii2 advance发送表单时

时间:2015-12-31 16:05:21

标签: yii2 yii2-advanced-app yii2-validation

当我尝试使用某些表单时出现此错误。 (登录或注册)。我在网上搜索,但我没有看到任何回复(我不想禁用csrf标志)

例如,在注册表单中,我发送下一个数据:

_csrf:OFNlY3ZOcFdTGR0SNBcfJUAnHTIGeQI0SiZWIjt2HiRqJTUXGiADYg==
SignupForm[username]:test
SignupForm[email]:test@email.com
SignupForm[password]:testtest
signup-button:

我在表单中看到了csrf代码:

<form id="form-signup" action="/apps/dev/frontend/web/index.php?r=site%2Fsignup" method="post" role="form">
<input type="hidden" name="_csrf" value="OFNlY3ZOcFdTGR0SNBcfJUAnHTIGeQI0SiZWIjt2HiRqJTUXGiADYg==">

阅读,我也看到现在Yii2模板必须在head标签内添加csrf标记,我检查了它并在这里:

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="csrf-param" content="_csrf">
    <meta name="csrf-token" content="OFNlY3ZOcFdTGR0SNBcfJUAnHTIGeQI0SiZWIjt2HiRqJTUXGiADYg==">

有人可以帮我解决这个问题吗?或者也许我可以如何对待它或找到灵魂。

由于

0 个答案:

没有答案