Моя форма продолжает вставлять данные формы более двух раз в мою базу данных.
Я не могу понять, почему?
Это код PHP
public function doQuery($sql){
$this->_reuslt = mysqli_query($this->_conn, $sql);
$this->_numRows = $this->_reuslt->num_rows;
}
function insert($data){
$dbo = database::getInstance();
$sql = "INSERT INTO ".$this->_table." (";
$sql .= implode(", ", array_keys($data)) . ') VALUES (';
$sql .= "'" . implode("', '", array_values($data)) . "')";
$dbo->doQuery($sql);
}
PHP INАКЦИЯ
if(empty($validate->message)) {
$data = array(
'userFname' => $_POST['firstname'],
'userLname' => $_POST['lastname'],
'userEmail' => $_POST['email'],
'userPsw' => $_POST['password'],
);
$user->insert($data);
}
А это JS
$(document).ready(function(){
$("#create_account").on("submit", function(event){
event.preventDefault();
var that = $(this);
var firstname = $("#firstname").val();
var lastname = $("#lastname").val();
var email = $("#email").val();
var password = $("#password").val();
var re_password = $("#re_password").val();
var create_accountSbm = $("#create_accountSbm").val();
$("#return_new_Account").load('/blog/form', {
firstname:firstname,
lastname:lastname,
email:email,
password:password,
re_password:re_password,
create_accountSbm:create_accountSbm
});
});
});