先定义一个session变量保存一个值,比如:$lastform ,再在表单里加入一个hidden,把value设为$lastform+1:<input type=hidden name=lastdata value=<? =$lastform+1 ?> >
并且,在处理提交之前判断表单是否已被提交过:
if($lastdata > $lastform){
$lastform++;
// 下面则进行数据处理
}
此方法不允许用户回退后再次提交
并且,在处理提交之前判断表单是否已被提交过:
if($lastdata > $lastform){
$lastform++;
// 下面则进行数据处理
}
此方法不允许用户回退后再次提交
dev-club去找找吧
<script language="javascript">
function check()
{
if(form1.text.value=="")
{
alert("回复内容不能为空!");
return(false);
}
form1.hidd.value=form1.hidd.value+"1";
return(true);
}
</script>body:
<?php
if($hidd<>$texttemp)
{
$texttemp=$texttemp."1";
SOMETHING();
}
?>FORM:
<form name="form1" method="post" action="showinfo.php" onsubmit="return check()">
<textarea name="text" cols="80" rows="10" wrap="PHYSICAL"></textarea>
<br>
<input type="hidden" name="hidd" value= <?php echo $texttemp; ?> >
<input type="submit" name="submit" value="回 复">
<input type="hidden" name="probinfoid" value=<?php echo $probinfoid; ?>>
</form>
很好用的!