大家好:我做了一个考试程序,当学生回答完问题以后,给出分数,如果不及格学生还可以再考2次,但是刷新分数页面的时候,还会向数据库里面插入记录,这样的话 考生本身只有3次机会可能就是因为不小心刷新 而丧失了考试机会 有没有让用户提交完表单后 即使刷新页面也不插入记录的方法
我试了一下方法 都不可以
1:判断是否提交
isset()?...:... 不可以 因为刷新 默认是表单已经提交了请大家 指点下
我试了一下方法 都不可以
1:判断是否提交
isset()?...:... 不可以 因为刷新 默认是表单已经提交了请大家 指点下
或者使用jquery/js ajax 来处理.
js弹出成绩 感觉不是很正规 还是重新加载一个页面合适 至于ajax 本身不是很熟悉 所以没打算用
我把 显示分数的页面 和题目页面写在了 同一个页面 所以 如果在同一个页面设置2个session 第一个session 会被覆盖