遇到一个不好解决的问题,请大家看一下如何解决. 你可以在aa.html转向bb.html时的URL改为带有id号的URL,如改为aa.html?id=123,这样,用户刷新也是要按着这个id号刷新,也就不会添加几次,当然,你那个SQL也要变了,又或者可以在aa.html转向bb.html的途中,添加一个判断用户是否已经访问的Cookies或者Sessions,这样也可以达到效果。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 aa.html?id=123,这个id是如何得来的啊?是在数据库当中查询最后一个id号再加一吗?这样太麻烦了吧? 是这样的,查询数据库的语句可以倒过来查询:SQL语句:(例如:你放ID的表是example)select id from example order by id desc limit 1;这个就是查询最后一个ID号,加一也很容易啊:(例如:执行mysql_query后的结果集为$result,则$last_id为最终结果)$row=mysql_fetch_array($result);$last_id=$row['1']+1; 你可以使用header("Location:ccc.php");而不用js 或html的跳转另外 可以这个样子,你在注册用户界面时增加一个session,例如$_SESSION["verify"] = 1;然后再bb.php中,判断如果$_SESSION["verify"]是否等于1 ,如果等于1 则插入数据库的同时让$_SESSION["verify"] = 0; 否则直接跳转到ccc.php页面,这样就会避免重复提交了 楼上的方法都可以最好用验证码吧获取得最新ID可以用: mysql_insert_id -- 取得上一步 INSERT 操作产生的 ID 这个不就是反复提交表单的问题嘛设一个COOKIE.提交之后将值设为1.如果值为1.则不允许再提交了 下载了一个php+mysql的网站源码怎样安装(100分求解,在线等!) 谁能告诉我这种JS文件里底部的文件是怎么加密的?怎么解密? php向数据库插入数据乱码问题 求一个URL的正则 PHP 6.0出生了。大家顶啊!!!支持 PHP怎么获得sql server 在update的时候影响的条数? 在虚拟主机上,我有没有权限修改php.ini文件呢 新手,zend framework的错误提示太蛋疼了,求教! 用C/C++函数调用php功能的问题 有没有人可以提供sql server + php的翻页类或者函数?(在线等待) php问题 PHP表单提交后用POST得不到数据
是在数据库当中查询最后一个id号再加一吗?这样太麻烦了吧?
(例如:你放ID的表是example)
select id from example order by id desc limit 1;
这个就是查询最后一个ID号,加一也很容易啊:
(例如:执行mysql_query后的结果集为$result,则$last_id为最终结果)
$row=mysql_fetch_array($result);
$last_id=$row['1']+1;
另外 可以这个样子,
你在注册用户界面时增加一个session,例如$_SESSION["verify"] = 1;
然后再bb.php中,判断如果$_SESSION["verify"]是否等于1 ,如果等于1 则插入数据库的同时让$_SESSION["verify"] = 0; 否则直接跳转到ccc.php页面,这样就会避免重复提交了