У меня есть система входа в систему, и во время входа в систему, если я обновляю браузер, Chrome показывает всплывающее окно под названием «Подтвердить повторное заполнение формы». Я предполагаю, что то же самое произойдет с другими браузерами.
Как разрешить обновление браузера без всплывающего окна подтверждения? Конечно, я также хотел бы войти в систему, обновляя браузер.
После обработки страницы POST перенаправьте пользователя на ту же страницу.
На http://test.com/test.php
header('Location: http://test.com/test.php');
Это избавится от поля, так как обновление страницы не будет повторно отправлять данные.
Хорошо, поэтому в верхней части страницы входа вы можете просто:
<?php if (isset($_POST['username'])) { // Do you login stuff here.... if ($passed == true) { header('Location: index.php'); } else { echo "Invalid username/password!"; }