Я пытаюсь перенаправить мою страницу после удаления записи из базы данных, но она не будет перенаправлена. Он выводит текст, а также удаляет запись, но он просто перезагружает меня на одной странице с формой, в которой больше нет информации.php wont redirect после отправки формы
Вот кнопка им с помощью
echo '<form>';
echo '<br /><br /><input style="cursor:pointer" class="button" type="submit" value="Delete Event" name="delete" id="delete" />';
echo '</form>';
Вот РНР им помощи, чтобы удалить строку из БД
if (isset($_POST['delete'])){
$mysqli->query('DELETE FROM information WHERE id = '.intval($_GET['id']));
header('Location: index.php');
}
Я понятия не имею, что случилось с ним.
Я думаю, что есть проблема в вашей форме. Вы тестируете isset на $ _POST, но запрос с использованием $ _GET –
я не прав, говоря, что, когда я нажимаю кнопку отправки, он публикует имя кнопки? удаление? Затем я удаляю запись из идентификатора, который находится в URL-адресе, который отображает информацию в строке базы данных, поэтому я использую $ _GET, чтобы вернуть этот идентификатор, чтобы запрос знал, какую строку удалить. –
Форма отправления - либо получить, либо опубликовать. Я не думаю, что вы можете использовать метод POST и получать данные с помощью $ _GET (насколько мне известно). Другими словами, если это POST, в ссылке –