Question asked million times and answered, but still not working for me for the simplest form. My code looks like this right now:
<?php
if (!empty($_POST)) {
global $wpdb;
$table = username;
$data = array(
'name' => $_POST['yourname'],
'chord' => $_POST['chord']
);
$format = array(
'%s',
'%s'
);
$success=$wpdb->insert( $table, $data, $format );
if($success){
echo 'data has been save' ;
}
} else {
?>
<form method="post">
<input id="user_name" type="text" name="yourname" placeholder="Name">
<input id="user_email" type="text" name="email" placeholder="Email">
<button id="button" type="button" name="submit">Go</button>
</form>
<?php
}
?>
I don't know what $_POST does and how does it submit data to database if there is no event handler on the form? I'm not getting any errors either, it just doesn't store anything.