2

1時間以来、この簡単なコードの平和に苦労しています。この問題は、フォームの送信後にブラウザを更新すると発生します。Chrome ブラウザがフォームの再送信を求めています。他のすべてのブラウザは期待どおりに動作します。

クロムで動作する回避策/ハックはありますか?

<?php
// file: test.php
if(isset($_POST['test'])){
    header('Location: test.php');
    exit;
}
?>
<form method="post">
    <input type="hidden" name="test" value="1">
    <input type="submit" value="Send">
</form>
4

1 に答える 1

2

これを試して:

<html>
<head>
<?php
if(isset($_POST['test'])){
echo "<meta http-equiv=refresh content='0;url=test.php'>";
exit();
}
?>
</head>
于 2013-02-25T19:12:01.550 に答える