Извините, я отправил этот вопрос, и я все еще гуглил его. Я не могу решить эту проблему
У меня есть страница php, которая имеет форму, и когда пользователь нажимает кнопку Обновить или F5, она создает повторяющиеся значения в базе данных иТакже пользователю отправляется сообщение, указывающее, что повторная отправка может вставить повторяющиеся значения в базу данных. Мой босс не хочет, чтобы окно оповещения обозревателя пользователю, а также вставка повторяющихся значений в базу данных
Я знаю, что это header()
.Я прочитал много header()
в руководстве по php, а также server_name
функций, но все же я пытался во многих отношениях поставить верх, но не могу решить.это очень важно.Может кто-нибудь, пожалуйста, помогите мне с примером кода, объясняющим способ сделать. Любая помощь очень ценится.
<form method="post" action"demo.php">
<input name="fname" type="text">
<input type="submit" value="submit">
</form>
demo.php
<?php
$firstname = $_POST['fname'];
?>
Скажите, что я должен добавить на странице demo.php, чтобы он не отправлял формуснова и снова, а также, если пользователь нажимает кнопку «Назад» в браузере, он не должен переходить на предыдущую страницу, он все равно должен перенаправлять на текущую страницу.
Поэтому, если пользователь нажимает кнопку «Обновить» или «Назад», он должен перенаправлять на текущую страницу.только и не должны вставлять дублирующиеся значения, а также окно предупреждения должно быть отключено. Пожалуйста, объясните мне, что делать здесь, я в глубокой помощи. Спасибо