【问题标题】:Drupal 7 form submission issuesDrupal 7 表单提交问题
【发布时间】:2013-09-20 17:21:33
【问题描述】:

每次我在basic_pages 上添加<form> 时,第一次提交表单时,它会将我带到谷歌浏览器中的about:page 空白处,我点击返回并重新提交,它是否有效?

还有其他人遇到过这个问题吗?

echo '<center>';
echo '<form action="members" method="POST"><div class="small primary btn" style="width:30%;"><input type="submit" value="Request to join On Krokodil" name="join"></div></form>';
echo '</center>';

【问题讨论】:

  • 这些 Drupal 节点并不是用来创建带有自己提交处理的表单。我建议您为此创建一个使用 Form API 的自定义模块。

标签: php drupal


【解决方案1】:

你应该使用

drupal_get_form()

https://api.drupal.org/api/drupal/includes!form.inc/function/drupal_get_form/7

而不是&lt;form&gt;标签。

Drupal 在表单中添加了一些 unqiue 标签。 这些标签帮助 Drupal 保持表单的一致性、安全性、验证和顺利提交。

【讨论】:

    【解决方案2】:

    现在,您应该在节点中创建表单!尝试 webform 模块或使用 API 构建您自己的模块

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-04
      • 1970-01-01
      相关资源
      最近更新 更多