У меня есть форма, которая перезагружает страницу с обновленными данными:
<form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
...
<input type="submit" name="Submit" value="Update data">
</form>
Когда страница обновляется, я хочу отобразить сообщение «Данные обновлены». Было что-то вроде этого с Referer Я верю, но не могу вспомнить.
Кстати, я также использую:
if (isset($_POST['Submit'])) {
// prevent resending data
header("Location: " . $_SERVER['PHP_SELF']);
}
, чтобы избежать раздражающего повторного отправки сообщения с данными, когда пользователь нажимает кнопку возврата. Это правильно?