表单时大家用的最多的东西,新手在提交的时候往往会重复插入数据库,这当然不是我们想要的。
那么如何去处理呢?这里提供两种方法来处理!
(1)利用javascript脚本来解决
php实例如下:
(2)利用session来解决。
首先新建一个session,并赋值,第一次提交后改变session的值,
当第二次再此提交此内容时,如果不是我们的赋值,就不在处理传过来的数据。
如:
php实例如下:
- <?php
- session_start();
- $_SESSION['num'] = 0;
- if(isset($_POST['action'] && $_POST['action']=='submit')){
- if($_SESSION['num'] == 0){
- echo '<a href="'.$_SERVER['PHP_SELF'].'">'请再次尝试</a>;'
- $_SESSION['num'] = 1;
- }else{
- echo '您已经提交过了,请不要重复提交';
- }
- }
- ?>
其实原理都差不多。。。。当然还有很多其他方法!将在后期php实例中讲出。
联系客服