小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

php解決表單重復(fù)提交問題

 天下無敵小勇 2016-02-16

表單時大家用的最多的東西,新手在提交的時候往往會重復(fù)插入數(shù)據(jù)庫,這當(dāng)然不是我們想要的。

那么如何去處理呢?這里提供兩種方法來處理!

(1)利用javascript腳本來解決

php實(shí)例如下:


  1. <script language="javascript">
  2. var checkSubmitFlg = false;
  3. function checkSubmit() {
  4. if (checkSubmitFlg == true) {
  5. return false;
  6. }
  7. checkSubmitFl
  8. g = true;
  9. return true;
  10. }
  11. document.ondblclick = function docondblclick() {
  12. window.event.returnValue = false;
  13. }
  14. document.onclick = function doc {
  15. if (checkSubmitFlg) {
  16. window.event.returnValue = false;
  17. }
  18. }
  19. </script>

(2)利用session來解決。

首先新建一個session,并賦值,第一次提交后改變session的值,

當(dāng)?shù)诙卧俅颂峤淮藘?nèi)容時,如果不是我們的賦值,就不在處理傳過來的數(shù)據(jù)。

如:

php實(shí)例如下:


  1. <?php
  2. session_start();
  3. $_SESSION['num'] = 0;
  4. if(isset($_POST['action'] && $_POST['action']=='submit')){
  5. if($_SESSION['num'] == 0){
  6. echo '<a href="'.$_SERVER['PHP_SELF'].'">'請?jiān)俅螄L試</a>;'
  7. $_SESSION['num'] = 1;
  8. }else{
  9. echo '您已經(jīng)提交過了,請不要重復(fù)提交';
  10. }
  11. }
  12. ?>

其實(shí)原理都差不多。。。。當(dāng)然還有很多其他方法!將在后期php實(shí)例中講出。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多