最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP防止刷新重復(fù)提交頁面的示例代碼

 更新時間:2015年11月11日 11:22:22   投稿:mrr  
我們可以利用 PHP 的 Session 來避免這一點,Session 保存在服務(wù)器端,在 PHP 過程中改變 Session 變量的值后,即保存在服務(wù)器端,下次訪問這個變量時,得到是新賦的值,所以,可以用一個 Session 變量記錄表單提交的次數(shù),大于1時,就不再處理表單中的數(shù)據(jù)

PHP防止刷新重復(fù)提交頁面的示例代碼

作為phper,我們在開發(fā)和學習php過程中,難免要經(jīng)常的接受處理表單數(shù)據(jù),然而處理表單的時候總會有一個問題,困擾大家,刷新頁面重復(fù)提交的問題。如何防止刷新頁面重復(fù)提交呢?

PHP防止刷新重復(fù)提交,通過不斷刷新(Refresh or Reload)表單提交頁面,可以重復(fù)提交表單內(nèi)容,可以利用 PHP 的 Session 來避免這一點,Session 保存在服務(wù)器端,在 PHP 過程中改變 Session 變量的值后,即保存在服務(wù)器端,下次訪問這個變量時,得到是新賦的值,所以,可以用一個 Session 變量記錄表單提交的次數(shù),大于1時,就不再處理表單中的數(shù)據(jù)。

核心代碼

以下為引用內(nèi)容:

if (isset($_POST['action']) && $_POST['action'] == 'submitted') { 
session_start(); 
if (isset($_SESSION['submit_time']) && $_SESSION['submit_time']==0){ 
print '<pre>'; 
print_r($_POST); 
print '<a href="'. $_SERVER['PHP_SELF'] .'">Please try again</a>'; 
print '</pre>'; 
$_SESSION['submit_time']=1; 
echo $_SESSION['submit_time']; 
unset($_SESSION['submit_time']);
} else { 
print '<pre>'; 
print_r($_POST); 
echo "However you have submitted"; 
print '</pre>'; 
} 
} else { 
session_start() or dir("session is not started"); 
$_SESSION['submit_time']= 0; 
// isset($_SESSION['submit_time']) or die ("session var is not created"); 
// echo $_SESSION['submit_time']; 
?> 
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> 
Name: <input type="text" name="personal[name]"><br> 
Email: <input type="text" name="personal[email]"><br> 
Beer: <br> 
<select multiple name="beer[]"> 
<option value="warthog">Warthog</option> 
<option value="guinness">Guinness</option> 
</select><br> 
<input type="hidden" name="action" value="submitted"> 
<input type="submit" name="submit" value="submit me!"> 
</form> 
<?php 
} 
?>

相關(guān)文章

  • thinkphp5.1框架容器與依賴注入實例分析

    thinkphp5.1框架容器與依賴注入實例分析

    這篇文章主要介紹了thinkphp5.1框架容器與依賴注入,結(jié)合實例形式分析了thinkPHP5.1容器與依賴注入相關(guān)原理與使用技巧,需要的朋友可以參考下
    2019-07-07
  • PHP 圖片文件上傳實現(xiàn)代碼

    PHP 圖片文件上傳實現(xiàn)代碼

    通過 PHP,可以把文件上傳到服務(wù)器。里面加入一些圖片的判斷,如果不加判斷文件的類型就可以上傳任意格式的文件。
    2010-12-12
  • ThinkPHP CURD方法之table方法詳解

    ThinkPHP CURD方法之table方法詳解

    ThinkPHP CURD方法的table方法主要用于指定操作的數(shù)據(jù)表。這篇文章主要介紹了table方法用法,需要的朋友可以參考下
    2014-06-06
  • PHP?strstr函數(shù)原型源碼分析

    PHP?strstr函數(shù)原型源碼分析

    這篇文章主要為大家介紹了PHP?strstr函數(shù)原型源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • php處理搶購類功能的高并發(fā)請求

    php處理搶購類功能的高并發(fā)請求

    這篇文章主要為大家詳細介紹了php處理搶購類功能的高并發(fā)請求,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • PHP父類調(diào)用子類方法的代碼例子

    PHP父類調(diào)用子類方法的代碼例子

    這篇文章主要介紹了PHP父類調(diào)用子類方法的代碼例子,需要的朋友可以參考下
    2014-04-04
  • ThinkPHP之A方法實例講解

    ThinkPHP之A方法實例講解

    這篇文章主要介紹了ThinkPHP的A方法,需要的朋友可以參考下
    2014-06-06
  • 分享五個PHP7性能優(yōu)化提升技巧

    分享五個PHP7性能優(yōu)化提升技巧

    本文給大家分享五個PHP7性能優(yōu)化提升技巧,對php7性能提升相關(guān)知識感興趣的朋友一起學習吧
    2015-12-12
  • Laravel6.18.19如何優(yōu)雅的切換發(fā)件賬戶

    Laravel6.18.19如何優(yōu)雅的切換發(fā)件賬戶

    這篇文章主要給大家介紹了關(guān)于Laravel6.18.19如何優(yōu)雅的切換發(fā)件賬戶的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Laravel6.18.19具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-06-06
  • PHP與Web頁面交互例子的實現(xiàn)

    PHP與Web頁面交互例子的實現(xiàn)

    本文主要介紹了PHP?與?Web?頁面交互例子的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評論

富顺县| 茂名市| 布拖县| 湘潭县| 淮南市| 习水县| 敦煌市| 富民县| 北辰区| 绍兴市| 泽州县| 南平市| 綦江县| 平顶山市| 宁陕县| 福鼎市| 平阳县| 札达县| 内黄县| 含山县| 比如县| 关岭| 醴陵市| 济阳县| 翁牛特旗| 邹城市| 金阳县| 张家界市| 龙南县| 乌拉特前旗| 铁岭县| 米林县| 穆棱市| 辰溪县| 巴林左旗| 延庆县| 红河县| 墨竹工卡县| 秭归县| 唐海县| 乐至县|