1樓:匿名使用者
每次進入提交的頁面,給一個session,為了避免重複,session的key可以是隨機的。
在表單填寫頁面
<?php
session_start(); // 啟用session
$time = time();
$key = 'sess_' . $time; // 根據時間生成一個隨機的session key
$_session[$key] = $time; // 設定session的值
?>
" />
處理頁面
<?php
session_start(); // 啟用session
$key = $_post['session_key'];
if(!$key || $_session[$key] != substr($key, 5))
// 下面進行資料寫操作
// 資料操作完成後,刪除session
unset($_session[$key]);
// 後續操作
?>
$########################
一個頁面也是一樣的,我給你的只是一個思維,
具體如何實現,你要根據自己的實際情況去處理
很多東西都不是通用的
另外,不管多少個頁面,必然包含兩個部分,一部分是表單填寫,一部分是資料處理,這個跟多少個頁面無關~~就看你是否能夠理解這段**的意義,如果不理解的話,巢狀進去也沒啥用,能夠理解的話,或許你能夠找出更適合自己的解決方案
2樓:du瓶邪
在session中儲存變數
$_session['submit']=false提交後 改為true
檢測變數 if ($_session['submit']=true)
3樓:匿名使用者
最簡單的辦法就是把處理和顯示分離開,處理完畢跳轉到顯示頁。
4樓:匿名使用者
做一個驗證碼就可以了。
php+mysql如何防止網頁重新整理一次 就往資料庫注入資料一次
5樓:活死人阿夢
給你個例子,是用隨機數與session來解決的,請根據你的實際情況進行修改
<?php
session_start();
//判斷是否重新整理*********************if(isset($_post['mark']))else
}//end******************************
$code = mt_rand(0,1000000);
$_session['code'] = $code;
?>
6樓:
你可以提交資料的時候,把提交buton變成disabled .提交成功了,才讓變回來.
7樓:施芳名
寫完資料就再跳轉到另一個頁面上,讓資料失效
vue無法重新整理頁面,只能重啟專案
按f12 開啟開發者除錯工具。vue如何實現前端頁面切換但不重新整理頁面內容 在點餐的時候,我們提交到確認訂單卻又返回了,從新再點。這時我們返回時就不能重新整理,所以最好是這個點餐和確認訂單是在一個頁面的。如果使用mui的單頁面,可能會是頁面太多了不方便操作。再加上介面什麼的,就內容過多。我們可以考...
jquery重新整理頁面自動滑動到頁面某一位置怎麼寫
幻翼高達 2 在index.html中的標籤,輸入jquery var container body var scrollto scroll container.scrolltop scrollto.offset top container.offset top container.scrollto...
php怎麼實現無重新整理分頁效果
龍氏風采 eof echo css echo 序號名稱 數量 時間 1 引入分頁類 include pagination.php 2.獲得資訊總條數 sql select from sw goods qry mysql query sql total mysql num rows qry per 7...