簡體   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