各位大侠,你们对刷新怎么处理? 是啊。再刷新就相当于回到原来的页面重新提交过,没什么两样。或者可以考虑用hash的方法。加一个验证字段。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 zairwolf: 能说得再详细一点吗?用hash的方法怎么操作?我没用过,我现在就等于用用户名这个字段做验证字段啊,再加验证字段会有用吗? $result=mysql_query("SELECT * FROM table1 WHERE username=$username",$LINK); if(mysql_fetch_array($result)){ echo "<p align=center><br>对不起,您需要申请的用户名已经有人用了,请重新指定 <br><br><a href=javascript:history.back();>点这里返回</a></p>"; exit ; }改成这样就可以了if(mysql_fetch_array($result)){ echo "<p align=center><br>对不起,您需要申请的用户名已经有人用了,请重新指定 <br><br><a href=javascript:history.back();>点这里返回</a></p>"; exit ; } $result=mysql_query("SELECT * FROM table1 WHERE username=$username",$LINK); 大家好像不习惯用这个if (){……}else{……} 就像很多网站现在的验证码似的。让用户进入表单页面的时候获得一个生成的hash码,提交表单的时候进行验证,如果数据库中有这个hash,就写入并取消这个hash。如果没有,则证明重复提交。 我这个地方好象不好用转向,页面功能是这样。用户填完信息之后不能转向其它页面,而且还要显示他刚才填过的信息。现在用zairwolf说的方法搞定了,谢谢大家。 我居然帮到别人了。哈哈哈哈哈哈哈。,yeah~~ 后台处理用封装,处理完以后转向不给他刷新的机会 当然还有其他办法 ,例如用 SESSION COOKIE 我刚才无意搜索到的世界上最强大的网站--腾讯公司面试题(只有一题) update语句更新2万条数据表字段,被apche踢下php进程 转] 为什么现在使用 cgi 的网站那么少,FastCGI 更少了 通过MySQL内置全文检索实现中文的相关检索 正则问题,100分相送!!!!万分感谢! 请教smartytemplate模板多行多列的输出。 初学者关于php中的几个问题 问 BBS通过APACHE的SSI功能显示贴子 咋的了哥们,让人煮了。快请高人治吧。 这样一段变量,为何提示我说parse error, unexpected $end在最后一行? session的问题,就来发疯了!!!!
能说得再详细一点吗?用hash的方法怎么操作?我没用过,我现在就等于用用户名这个字段做验证字段啊,再加验证字段会有用吗?
if(mysql_fetch_array($result)){
echo "<p align=center><br>对不起,您需要申请的用户名已经有人用了,请重新指定 <br><br><a href=javascript:history.back();>点这里返回</a></p>";
exit ;
}
改成这样就可以了
if(mysql_fetch_array($result)){
echo "<p align=center><br>对不起,您需要申请的用户名已经有人用了,请重新指定 <br><br><a href=javascript:history.back();>点这里返回</a></p>";
exit ;
}
$result=mysql_query("SELECT * FROM table1 WHERE username=$username",$LINK);
if (){
……
}else{
……
}
让用户进入表单页面的时候获得一个生成的hash码,提交表单的时候进行验证,如果数据库中有这个hash,就写入并取消这个hash。如果没有,则证明重复提交。
哈哈哈哈哈哈哈。,yeah~~
不给他刷新的机会
当然还有其他办法 ,例如用 SESSION COOKIE