Я думаю, что следующее - лучший способ избежать повторной отправки или обновления страницы.

аю, что эта проблема часто возникает при разработке веб-приложений. Но я постараюсь подробно объяснить мою проблему.

Я хотел бы знать, как исправить это поведение, например, когда у меня есть такой блок кода:

<?
    if (isset($_POST['name'])) {
        ... operation on database, like to insert $_POST['name'] in a table ...
        echo "Operation Done";
        die();
    }

?>

<form action='page.php' method='post' name="myForm">
    <input type="text" maxlength="50" name="name" class="input400" />
    <input type="submit" name="Submit" />
</form>

Когда форма отправляется, данные вставляются в базу данных и сообщениеОперация завершена производится. Затем, если я обновлю страницу, данные снова будут вставлены в базу данных.

Как этой проблемы можно избежать? Любое предложение будет оценено :)

Ответы на вопрос(10)

Ваш ответ на вопрос