我在 wordpress 中有一个网站我在 WordPress 的首页上添加了以下 HTML 自定义字段,在这里我从用户那里获取输入数据,我必须在不使用任何插件的情况下将该输入数据插入到我的 WordPress 数据库中。问题是我无法在数据库表中插入数据。所有代码(HTML + php)都在 front-page.php 文件中。这是我的 HTML 代码
<form method="post" action="">
<div style="text-align:left; border: 1px solid #bbb; padding:10px;">
<div>
<label for="name">name</label>
<input type="text" name="name" id="name" />
</div>
<div>
<label for="email">email</label>
<input type="text" name="email" id="email" />
</div>
<div>
<label for="message">message</label>
<textarea name="message" id="message" style="width:250px; height:100px"></textarea>
</div>
<input type="submit" name="signup" value="signup" />
</div>
</form>
这是我的 WordPress php 代码
<?php wp_reset_query();
$wpdb->insert(
$tbl_custom,
array(
"name" => $name,
"email" => $email,
"mesage" => $massege,
)
);
$Offerid=$wpdb->insert_id;
//var_dump( $wpdb->last_query );
?>
下面是表结构
表的表结构custom
CREATE TABLE `custom` (
`name` varchar(20) NOT NULL,
`email` varchar(20) NOT NULL,
`message` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
下面是截图