Ich habe ein einfaches HTML-Formular erstellt, um zu testen, wie ich Daten in wpdb einfügen kann. Ich weiß, wie man es in PHP macht, aber in Wordpress werde ich verwirrt!Speichern von Formulardaten in Wordpress-Datenbank
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>";
}
}
Wenn ich auf Submit-Button dann zeigt es Nachricht insertion failed...!!
(Message, die ich über Echo bin Druck). Dieser Code ist in der Vorlage geschrieben. Was mache ich falsch?
Versuchen Sie, in dem Sie Tabelle diese Daten einfügen –
@Ankur Bhadania Tabelle, die ich in Wordpress-Datenbank erstellt haben. – Rishabh
Überprüfen Sie diesen Link Formular weitere Informationen https://codex.wordpress.org/Class_Reference/wpdb –