PHP フォームの更新送信を防ぐ方法
http://bbs.chinaunix.net/thread-667547-1-1.html より抜粋
-------- -------------------------------------------------- - --------
フォームページを出力する場合: (完璧ではないので例を示します)
$intFlag = md5(time());
$strFlag = ' flag_ $intFlag';
$_SESSION["$strFlag"] = 1;
その後データを受け入れる:
$action_flag = trim($_POST["action_flag"]);
if ($action_flag!="" && $_SESSION["$action_flag"]==1)
{
$_SESSION["$action_flag"] = 2;
//データを処理します
}
else
{
die("重複した送信またはその他のエラー");
}