Я хочу удалить запись БД с php. Прежде чем я отправлю форму, я хочу получить уведомление о Sweet Alert (2) с помощью кнопок «Да, Нет».
Когда «да», я хочу отправить форму и активировать свой php-код.
Проблема в том, что это не сработает. После того, как я нажму «да», моя страница обновляется, и мой php-код не запускается.
<form action="" method="POST">
<div class="right gap-items-2">
<button class="btn btn-error" name="archive" type="submit" onclick="archiveFunction()">archive</button>
</div>
</form>
<script>
function archiveFunction() {
event.preventDefault(); // prevent form submit
var form = event.target.form; // storing the form
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert this!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then((result) => {
if (result.value) {
form.submit();
}
})
}
</script>
if (isset($_POST['archive'])){
$message = "test";
echo "<script type='text/javascript'>alert('$message');</script>";
}