Drupal 7:为什么只有访客可以提交网络表单 api 表单?

Drupal 7: Why only guests can submit a webform api form?

我使用 Drupal 7 和网络表单 API。我制作了一个联系表格,当您以访客身份进入该站点时效果很好,但对于经过身份验证的用户,它不会在报告中没有协议失败的情况下在提交后存储数据。

当然,我在表单设置中激活了此表单以供所有角色使用。我不使用任何节点权限模块。有人知道我可以做什么或尝试摆脱它吗?

提前致谢。

您覆盖了联系表单主题中的默认模板。但是最后注释掉了以下行:print drupal_render_children($form);。这可以防止创建一些隐藏的表单字段,包括 CSRF 令牌。出于安全原因,登录用户无法在没有令牌的情况下提交表单。