小编Amm*_*i83的帖子

使用WordPress $ wpdb将数据插入WordPress数据库中的表

我正在开始插件开发并遵循WordPress Codex站点上的教程.我现在卡住了 - 我有一个名为"wp_imlisteningto"的数据库,其中wp_插入了:

$table_name = $wpdb->prefix . "imlisteningto";
Run Code Online (Sandbox Code Playgroud)

当插件被激活时.

数据库本身有三列,在激活插件时设置:

$sql = "CREATE TABLE $table_name (
id mediumint(9) AUTO_INCREMENT,
album VARCHAR(50),
artist VARCHAR(50),
PRIMARY  KEY (id)
);";
Run Code Online (Sandbox Code Playgroud)

我试图从PHP表单插入数据(通过创建一个新行)到这个数据库.

在WordPress管理员中,我创建了一个具有非常简单形式的新页面:

<form action="/wp-content/plugins/listeningto/formhtml.php" method="post">
Album: <input type="text" name="album" />
Artist: <input type="text" name="artist" />
<input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

你可以看到哪个电话formhtml.php,这是:

<?php
global $wpdb;

$wpdb->insert( $table_name, array( 'album' => $_POST['album'], 'artist' => $_POST['artist'] ), array( '$s', '$s' ) );
?>
Run Code Online (Sandbox Code Playgroud)

当我提交表单时,我得到一个Error 500.0在Worpdress上运行插件时IIS7.0,以及"Page Not Found"在另一个运行的Web服务器上运行时 …

php forms wordpress

14
推荐指数
2
解决办法
6万
查看次数

标签 统计

forms ×1

php ×1

wordpress ×1