<?php
session_start();
$code = mt_rand(0,1000000);
$_SESSION['code'] = $code;
echo "$code</br>";
?>
<form name=form1 method="post">
.............
<input type="hidden" name="originator" value="<?php echo $code; ?>">
</form>
..............
if(isset($_POST['originator']))
{
if($_POST['originator'] == $_SESSION['code'])
{
// 处理该表单的语句。。。
}
else
echo '请不要刷新本页面或重复提交表单';
}
每次进入页面(非刷新),都会有'请不要刷新本页面或重复提交表单';这样的提示,最后检查时表单赋值有问题,$_POST['originator']的值和$code不一样。那位大侠可以给个解决方案啊。。。谢谢。。