我正在开发一个 WordPress 插件,它负责从外部 HTML 表单获取数据,然后将其插入数据库。我的表单代码是:
<html>
<body>
<form action = "http://wp.istic.online/wp-content/plugins/news-apps/index.php" method = "POST">
Name: <input type = "text" name = "name" />
<input type = "submit" />
</form>
</body>
</html>
我的插件代码是:
<?php
注册($_POST[‘名字’]); 注册($_POST['姓名']);
function register($name) {
global $wpdb;
$wpdb->insert(
'gcm_tokens',
array(
'token' => $name
),
array(
'%s'
)
);
}
数据未插入,但是当我尝试回显 $name
变量时,它运行良好。但是,当我尝试在插入函数后回显它时,它不起作用。
有什么帮助吗?
最佳答案
像下面这样使用 wp_nonce_field()
<form>
/*
Your code
*/
<input type="hidden" name="action" value="new_post" />
<?php wp_nonce_field( 'new-post' ); ?>
</form>
关于php - 在wordpress数据库中插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38459519/