我正在开始插件开发并遵循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服务器上运行时 …