私は単純なhtmlフォームを作成しました。どのようにしてwpdbにデータを挿入できますか?私はPHPでそれを行う方法を知っているが、私は混乱しているワードプレスで!フォームデータをワードプレスデータベースに保存
global $wpdb;
if (isset($_POST['submit'])) {
$name = $_POST['r1s1']; //Here r1s1 is name of the form control
$email = $_POST['r2s1'];
$contact = $_POST['r3s1'];
$address = $_POST['r5s1'];
if ($name != '' || $email != '') {
$post = $wpdb->insert(
'table', array(
'feild' => $name,
'dev' => $email,
'tenant' => $contact,
'mod' => $address,
), array(
'%s',
'%s',
'%s',
'%s'
)
);
echo $post;
if ($post) {
echo "<br/><br/><span>Data Inserted successfully...!!</span>";
} else {
echo "<br/><br/><span>Insertion Failed...!!</span>";
}
} else {
echo "<p>Insertion Failed <br/> Some Fields are Blank....!!</p>";
}
}
それはメッセージinsertion failed...!!
(私はエコーを経由して印刷していますメッセージ)を示し、私は送信ボタンをクリックしてください。このコードはテンプレートで書かれています。私が間違っていることは何ですか?
を試してみてください –
私はワードプレスのデータベースで作成した@Ankur Bhadania表。 – Rishabh
このリンクフォームを確認してください。https://codex.wordpress.org/Class_Reference/wpdb –