the registration form is being sent, the database is being registered, but the sweetAlert message does not work, where am I doing it wrong, I am already grateful for solving the problem.
$(document).ready(function(){
$('form[name=my_form]').submit(function(reg_haber) {
var post_url = $(this).attr("action");
var request_method = $(this).attr("method");
var form_data = new FormData(this);
SwalReg_Haber(form_data);
reg_haber.preventDefault();
readHaber();
});
});
function SwalReg_Haber(form_data){
return new Promise(function(resolve) {
$.ajax({
url: './islem/register-haber.php',
type: 'POST',
data: form_data,
dataType: 'json',
contentType: false,
cache: false,
processData:false
})
.done(function(response_reg_haber){
swal(response_reg_haber.titles, response_reg_haber.message, response_reg_haber.status);
readHaber();
})
.fail(function(){
swal(response_reg_haber.titles, response_reg_haber.message, response_reg_haber.status);
readHaber();
});
});
}
function readHaber(){
setTimeout(function(){
window.location.reload(1);
}, 1500);
}
register-haber.php
include_once "/connect.php";
header('Content-type: application/json; charset=UTF-8');
$response_reg_haber = array();
$haber_title = $_POST['haber_title'];
$haber_desc = $_POST['haber_desc'];
$haber_kategori = $_POST['haber_kategori'];
$haber_tags = $_POST['haber_tags'];
$haber_url = $_POST['haber_title'];
$query_haber = "INSERT INTO tb_haber (haber_title, haber_url, haber_desc, haber_kategori, haber_tags ) VALUES ('$haber_title', '$haber_url', '$haber_desc', '$kategori', '$haber_tags')";
$register=mysqli_query($con, $query_haber);
if ($register>0) {
$response_reg_haber['status'] = 'success';
$response_reg_haber['titles'] = 'KAYIT BAŞARILI';
$response_reg_haber['message'] = 'Haber başarı ile kaydedildi ...';
}else{
$response_reg_haber['status'] = 'error';
$response_reg_haber['titles'] = 'KAYIT BAŞARISIZ';
$response_reg_haber['message'] = 'Bir sorun oluştu ...
<br>Lütfen bu durumu ProPANEL yetkililerine bildirin..!';
}
echo json_encode($response_reg_haber);
ob_end_flush();