<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            php語言

            php通過記錄IP來防止表單重復提交方法分析

            時間:2025-03-19 20:04:51 php語言 我要投稿
            • 相關推薦

            php通過記錄IP來防止表單重復提交方法分析

              本文實例分析了php通過記錄IP來防止表單重復提交方法,供大家參考。具體分析如下,更多消息請關注應屆畢業生網!
              這個原理比較的簡單就是用戶第一次提交時我們記錄提交用戶的IP地址,這樣如果用戶在固定時間內再次提交表單就會提示重復提交了,這種做法通常用于在頂一下,支持一下這種應用中了,在防止數據重復提交是一個非常不好的選擇.
              例子,代碼如下:
              代碼如下:
              ?
              <?php
              session_start();
              if(empty($_SESSION['ip']))//第一次寫入操作,判斷是否記錄了IP地址,以此知道是否要寫入數據庫{$_SESSION['ip']=$_SERVER['REMOTE_ADDR'];//第一次寫入,為后面刷新或后退的判斷做個鋪墊mysql_query("INSERT INTO admin(id, name, age) VALUES(123, '姚明', 25)");//寫入數據庫操作}
              else//已經有第一次寫入后的操作,也就不再寫入數據庫{echo '請不要重復提交表單或刷新頁面';//寫一些已經寫入的提示或其它東西}
              ?>
              還有辦法就是:
              1:在頁面生成隨機碼,也就是每次提交隨機碼都不一樣,在提交的時候驗證隨機碼!
              2:在提交的時候,驗證如果數據存在,就不提交了.如果你想防止重復提交入庫IP不是最好的辦法,我們可以在數據庫中查詢是不是有相同記錄并且IP是不是想同再進行處理.
              例子,代碼如下:
              代碼如下:
              ?
              $sql ="select * from 表名 where buy_tel='電話' and IP='$ip'   ";// and $time-buy_date<60$query = $db->query( $sql );if( $db->rows( $query ) ){
              echo('<script>alert("您己提交過了,請勿重復提交!");</script>');}
              else
              {
              //進行入庫操作
              }
             

            【php通過記錄IP來防止表單重復提交方法分析】相關文章:

            php防止表單重復提交的方法10-16

            解決表單重復提交問題的PHP代碼11-02

            PHP提交from表單的方法07-05

            使用php自動提交表單的方法11-16

            php提交form表單處理方法07-12

            php表單提交與$-POST實例分析11-15

            用PHP提交from表單的處理方法09-06

            如何真正解決表單重復提交問題php代碼10-11

            如何讓php提交form表單11-06

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院