繁体   English   中英

如何在WordPress中捕获表格textarea值并将其插入mysql?

[英]How can I capture a form textarea value in WordPress and insert into mysql?

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

您可以使用普通的php制作表格并将其插入mysql。 您可以通过在wordpress中制作页面模板来做到这一点。

http://codex.wordpress.org/Page_Templates

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

我的解决方案是:

安装PHP插入程序插件(特别是this )。 比创建模板要容易得多。

我这样使用它(插入帖子的源代码中):

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

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

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

我注意到了一些冲突的字段名称: infoname

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

PS .:可以将表单和表单数据“接收器”放在同一PHP脚本中。 我已经这样做了,并且在这种情况下可以正常工作。

PS。 2:(可选)您可以禁用烦人的auto-paragraph-insertor wpautop股票WP插件,因为它会影响随附的PHP的输出。 每个帖子都有一个wpautop disabler插件: 切换wpautop

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM