Я борюсь с этим уже несколько часов и думаю, что решение очень простое. Сначала немного фона.
Итак, у меня есть php-страница, где я могу ввести число в текстовом поле. Если введенный номер выше, чем кредит, который есть у пользователя, тогда я должен показать сообщение об ошибке. Когда пользователь нажимает кнопку, чтобы отправить форму, я перехожу к makeTransfer.php и делаю несколько проверок здесь. Если, как я уже сказал, у пользователя недостаточно кредитов, я хочу показать ему сообщение об ошибке, используя SweetAlert2, а затем перенаправить его на предыдущую страницу (назовем это кассиром). В данный момент я могу показать предупреждение, но не могу его перенаправить :(.
Вот код:
echo '<script type="text/javascript">';
echo 'setTimeout(function () { swal("WOW!","Message!","error");';
echo '});</script>';
Любая помощь, пожалуйста? Я просто хочу показать предупреждение, и как только пользователь нажимает кнопку «Принять», он перенаправляет его на cashier.php
Заранее спасибо!
swal({
title: 'WOW',
text: "Message",
type: 'error',
}).then(function (result) {
if (result.value) {
window.location = "/cashier.php";
}
})
swal({
title: 'Redirect',
text: "Message",
type: 'success',
}).then(function (result) {
if (true) {
window.location = "cashier.php";
}
})
таким образом, он будет перенаправлен в cahsier.php в том же каталоге, в котором он находится сейчас, если if возвращает true, вы также можете оставить его
Ок, решил проблему. Вот код:
<script type="text/javascript">
$(document).ready(function() {
swal({
title: "Error",
text: "wrong user or password",
type: "error"}).then(function() {
// Redirect the user
window.location.href = "cashier.php";
})});
</script>
Сработал мой **, но это окупилось :). Спасибо всем, кто пытался мне помочь.