基本的に、フォームから情報を取得し、別の php ページを使用してデータベースを更新したいと考えています。
ここに元のワードプレス php ページ (add_person.php) があります。
<?php
/*
Template Name: tpl_add_person
*/
?>
<?php get_header(); ?>
<div id="container">
<h2><?php echo the_title(); ?></h2>
<?php
if (is_user_logged_in()): ?>
<form action="/wordpress/add_user.php" method="post">
<input name="forename" type="text">
<input type="submit" value="submit">
</form>
<?php endif; ?>
</div>
<?php get_footer(); ?>
そして、ここにデータベースを更新するための add_user.php フォームがあります (上記のページにダミー情報を入れて、ページの読み込み時にデータベースを更新させると、これが機能することに注意してください)
<?php
global $wpdb;
$wpdb->insert('tbl_pupils',
array(
'forename'=>$_POST['forename']
),
array(
'%s'
)
);
?>
しかし、私の問題は、送信ボタンをクリックするとホームページが表示され、データベースには何も行われず、URLアドレスバーのURLリンクが次のようになることです: localhost/wordpress/add_user.php
誰でも助けることができますか?