Для хобби я создаю простой скрипт чата и хотел бы реализовать в нем функцию "/ kick". Для этого у меня есть форма для ввода в чат и отправки. php файла, который обрабатывает ввод. Я хотел бы иметь возможность / пнуть всех пользователей и перенаправить их для входа в систему. php с ajax. Но у меня проблема в том, что эхо от отправки. php, кажется, не доходит до ajax и не запускает перенаправление. Пока у меня есть:
отправить. php
...
elseif($_POST['text'] == "/kick")
{
unset($_SESSION['username']);
unset($_SESSION['enterTime']);
session_destroy();
$sql = "DELETE FROM sjednice";
mysqli_query($conn, $sql);
echo "1";
}
...
ajax
var intervalTimer = window.setInterval(function kick(){
$(document).ready(function(){
$.ajax({
method: 'post',
url: 'send.php',
dataType: 'text',
success: function(data) {
if(data == "1")
{
//this is not getting executed
window.location.href = "login.php";
}
}
});
});
},100);
Редактировать : У меня есть jquery библиотека форм, которая обрабатывает отправку форм без обновления всей страницы, поэтому чат не будет обновлять sh все время. Действие формы заключается в отправке. php отдельного файла и отправке. php содержит перенаправление заголовка в этом коде elseif в приведенном выше коде.
Может ли это быть причиной того, что расположение заголовка php не перенаправляет? Потому что я попытался перенаправить заголовок php, но только в этом случае он не работает.