曹鹏:php防止刷新页面重复提交

2014 年 3 月 13 日4490

曹鹏:php防止刷新页面重复提交。作为phper,我们在开发和学习php过程中,难免要经常的接受处理表单数据,然而处理表单的时候总会有一个问题,困扰大家,刷新页面重复提交的问题。如何防止刷新页面重复提交呢?

  曹鹏:php防止刷新页面重复提交。其实在php学习中我们会有很多的方法,比如最简单的,我们可以采用,提交成功后,进行跳转的方法。但是这样做,有时候,会有很多瓶颈,比如,如果我们的页面有很多内容需要加载,尤其是很多跟后台打交道,这样如果跳转重新加载页面的话,可能会对服务器造成压力。 这里我们可以采用另外一种方法,来防止刷新页面重复提交,以便大家更好的学习php。曹鹏:php防止刷新页面重复提交。

  我们可以利用session来解决。我们首先新建一个session,并赋值,第一次提交后改变session的值,当第二次再此提交此内容时,如果不是我们的赋值,就不在处理传过来的数据。

  如:

  session_start();

  $_SESSION['num'] = 0;

  if(isset($_POST['action'] && $_POST['action']=='submit')){

  if($_SESSION['num'] == 0){

  echo ''请再次尝试;'

  $_SESSION['num'] = 1;

  }else{

  echo '您已经提交过了,请不要重复提交';

  }

  }

  ?>

  完成。

0 0