如何在WordPress中捕获表单textarea值并插入到mysql中?

时间:2014-06-18 05:09:12

标签: php wordpress

我看到各种各样的人都在问这个但没有可靠的答案。我想从textarea表单中获取文本,用户可以在其中输入他们的bio,然后将其插入到mysql的bio字段中。这通常可能相当容易,但唉,使用WordPress似乎几乎不可能。我必须使用" Php用于帖子和页面"插件,由于某种原因,我无法找到的PHP脚本(404错误)无论我放在哪里。然后我想我会尝试在一个WordPress页面上制作表单和php,但显然不能像普通的php网页那样完成。有人有这方面的经验吗?任何已知有效的方法?

2 个答案:

答案 0 :(得分:0)

您可以使用普通的php制作表单并将其插入到mysql中。 您可以通过在wordpress中制作页面模板来实现此目的。

http://codex.wordpress.org/Page_Templates

答案 1 :(得分:0)

我经历了同样的过程! :)

我的解决方案是:

安装PHP插件或插件(特别是this)。这比创建模板容易得多。

我这样使用它(插入帖子的来源):

[insert_php] include('myphpfile.php'); [/insert_php]

然后包含的PHP内容将被处理并打印出页面的正文(文章的主要部分)中,因此您不必创建html,head和body标签。

然后出现了将表单数据发布到这样的页面的问题。这是因为我的某些形式的字段与WP的变量有点冲突。

我注意到的一些冲突的字段名称: 信息 名称

只需查看您的表单'字段名称并将其替换为其他内容,一切都会好的! :)

PS:可以将表单和表单数据“receiver”放在同一个PHP脚本中。我已经这样做了,它在这种情况下有效。

PS。 2:您可以选择禁用烦人的auto-paragraph-insertor wpautop stock WP插件,因为它会影响包含的PHP输出。有一个每个帖子的wpautop disabler插件:Toggle wpautop