php防止刷新提交 怎样防止刷新页面时,再次提交数据到数据库? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能给个例子,或者讲解一下思路,刚才我用了session,但是思路混乱,没有成功 提交表单用onclick来触发,去掉默认的submit... 现在多用javascript来提交表单,防止重复提交 简单的方法是通过session来判断,也可以通过token 使用session来控制。在form的页面,设置一个session,放在一个form field里。submit后,检验session是否和form field一样。用完后,把session的值改变。 具体session在哪里定义啊,我定义的session一刷新页面就发生变化。代码如下:<?php $code = mt_rand(0,1000000); $_SESSION['code'] = $code;?><html><body><?phpif(isset($_POST['originator'])) { if($_POST['originator'] == $_SESSION['code']){ echo "正在提交"; session_unset (); }else{ echo "请不要刷新本页面或重复提交表单!"; }}?><form action="<?php echo $PHP_SELF ?>" method="post" ><input type="text" name="originator" value="<?=$code?>"><input type="submit" value="提交" /><input type="reset" value="重置" /></form></body></html> php 在类中直接实例化其它类 notepad++ 括号自动补全是哪个插件? mysql的问题 请教大牛:如何将一个复杂的HTML页面用PHP写成PDF文档 中文,在一段内容中是否存在。 ThinkPHP 中生成静态页面 请教一段字符处理的程序 求用copy()函数上传文件的代码 發誓!日後給熟人提問概不回答! PHP中使用mysql语句一直没发插入!天啊,我到底哪里错了~!!~~~ netbeans PHP 一直运行不了 我想实现这么一个功能怎么实现?
能给个例子,或者讲解一下思路,刚才我用了session,但是思路混乱,没有成功
具体session在哪里定义啊,我定义的session一刷新页面就发生变化。代码如下:
<?php
$code = mt_rand(0,1000000);
$_SESSION['code'] = $code;
?>
<html>
<body>
<?php
if(isset($_POST['originator'])) {
if($_POST['originator'] == $_SESSION['code']){
echo "正在提交";
session_unset ();
}else{
echo "请不要刷新本页面或重复提交表单!";
}
}
?><form action="<?php echo $PHP_SELF ?>" method="post" >
<input type="text" name="originator" value="<?=$code?>">
<input type="submit" value="提交" />
<input type="reset" value="重置" />
</form>
</body>
</html>