WordPress中的自定义表单并将值存储到自定义数据库中

Kan*_*eda 2 mysql forms wordpress

我的WordPress网站中有2个文本字段的简单表单。我创建了一个新的页面模板,并添加了以下HTML代码:

这是HTML:

<form action="<?php the_permalink(); ?>" id="customform" method="post">
Field 1: <input type="text" name="field1" id="field1">
Field 2: <input type="text" name="field2" id="field2">
<input type="submit" name="submit" id="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

现在我要做的就是,无论用户输入什么内容,它都将其存储到mySQL例如,与WordPress在同一数据库中)表中test_form

我该如何实现?

Roh*_*ner 5

您可以通过以下代码进行操作:

<?php
    include_once($_SERVER['DOCUMENT_ROOT'].'/wordpress/wp-config.php');

    $field1 = $_POST['field1'];
    $field2 = $_POST['field2'];
    global $wpdb;
    $wpdb->query(
        $wpdb->prepare("INSERT INTO wp_test_form ( field1, field2 ) 
            VALUES ( %d, %d)",$field1,$field2)
    );      
?>
Run Code Online (Sandbox Code Playgroud)

注意:已使用名为wp_test_form的表进行测试。您可以添加自己的表名。它用于整数值。如果要使用字符串,请更改为。%d%s