php 如何防止同个页面表单重复提交?
qq608 2010-03-25 04:43:48 本人是个初学者,有个问题要问下高手:我的表单和表单的提交做在同一个页面,但测试的时候,如果刷新页面,会发生重复提交页面的情况,如何解决这个问题?不要复制过来的,感激不尽!(请把代码直接填充进去,并做标志,谢谢高手)
<html>
<body>
<script language="javascript">
function change(){
document.getElementById("name1").value=document.getElementById("name").value;
document.getElementById("name2").value=document.getElementById("title").value;
document.getElementById("name3").value=document.getElementById("message").value;
document.getElementById("name4").value=document.getElementById("email").value;
}
//alert("提交成功!");
</script>
<TABLE align="=center" WIDTH="60%" border="=1"></a>
<tr><td align="center">留言板:</td><td></td><td align="=center">您提交的留言是:</td></tr>
<form action="zhang-test1.php" method="post">
<tr><td>用户名: <input type="text" name="name" /></td><td></td><td>用户名: <input type="text" name="name1"></td></tr>
<tr><td>标题: <input type="text" name="title" /></td><td></td><td>标题: <input type="text" name="name2" ></td></tr>
<tr><td>内容: <input type="text" name="message" /></td><td></td><td>内容: <input type="text" name="name3" ></td></tr>
<tr><td>e-mail: <input type="text" name="email" /></td><td></td><td>e-mail: <input type="text" name="name4" ></td></tr>
<tr><td align="center"><input type="button" onclick="change();" value="提交"/></td><td></td><td>时间: <input type="text" name="name5" value=<?php
if(phpversion()>='5.1.0')//获得当前PC时间
{
date_default_timezone_set('Asia/Shanghai');
}
$time=date('Y-m-d H:i:s',time());
?>> <input type="submit" value="提交数据库"/></td></tr>
</form>
</TABLE>
<?php
$name=$_POST["name"];
$title=$_POST["title"];
$message=$_POST["message"];
$email=$_POST["email"];
$conn2=mysql_connect("localhost","root","") or die("无法连接数据库");
mysql_select_db("shopnc",$conn2) or die("无法连接数据库shopnc");
$sql2="insert into user_message(name,title,message,email,time) values ('$name','$title','$message','$email','$time')";
mysql_query($sql2)or die(mysql_error());
?>
</body>
</html>