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

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

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

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

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

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

最新評(píng)論

马鞍山市| 青川县| 广饶县| 历史| 延长县| 通许县| 凤庆县| 蒙城县| 安福县| 大理市| 阳泉市| 林甸县| 亳州市| 岫岩| 博罗县| 太和县| 于都县| 社会| 徐汇区| 洞口县| 剑川县| 扬中市| 高陵县| 集贤县| 邓州市| 搜索| 高淳县| 广昌县| 泉州市| 册亨县| 临潭县| 维西| 江口县| 泉州市| 新平| 庆云县| 临朐县| 阜宁县| 陵水| 山东省| 二连浩特市|