新聞中心
下面為您介紹的是php開(kāi)發(fā)中mysql表單提交防止重復(fù)刷新的實(shí)現(xiàn)方法,如果您之前遇到過(guò)類似的問(wèn)題,不妨一看。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、網(wǎng)絡(luò)空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、淄川網(wǎng)站維護(hù)、網(wǎng)站推廣。
數(shù)據(jù)庫(kù)為jokes,表為jokes,添加一個(gè)笑話為例
mysql表單提交頁(yè)面:
Our List of Jokes - session_start(); // 啟用session
- $timetime = time();
- $key ="sess_" . $time; // 根據(jù)時(shí)間生成一個(gè)隨機(jī)的session key
- $_SESSION[$key] = $time; // 設(shè)置session的值
- ?>
Type your joke here:
- //通過(guò)隱藏表單將 session 的 key傳遞到服務(wù)端處理
- " />
- 處理頁(yè)面:
Our List of Jokes - //連接數(shù)據(jù)庫(kù):
- $dbcnx =mysql_connect("localhost","root","******");
- if (!$dbcnx) {
- echo( "
Unable to connect to the " .
- "database server at this time." );
- exit();
- }
- // Select the jokes database
- if (! @mysql_select_db("jokes") ) {
- echo( "
Unable to locate the joke " .
- "database at this time." );
- exit();
- }
- //啟動(dòng)session:
- session_start();
- $key = $_POST['session_key'];
- if(!$key || $_SESSION[$key] != substr($key, 5)){
- // 如果沒(méi)有傳 session_key 參數(shù)
- // 或者 session_key 參數(shù)值截?cái)?nbsp;sess_后的數(shù)字 與 session參數(shù)值不匹配
- unset($_SESSION[$key]); // 刪除 session 值
- echo "chu cuo la";// 然后考慮是否要提示錯(cuò)誤,或者轉(zhuǎn)入另一個(gè)頁(yè)面
- exit(); // 終止頁(yè)面代碼執(zhí)行
- }
- // 下面進(jìn)行數(shù)據(jù)寫(xiě)操作
- if ("SUBMIT" ==$_POST["submitjoke"] ) {
- $sql="INSERT INTO Jokes (joketext)
- VALUES ('$_POST[joketext]')
- ";
- if (mysql_query($sql)) {
- echo("
Your joke has been added.
");- } else {
- echo("
Error adding submitted joke: " .
- mysql_error() . "");
- }
- // 數(shù)據(jù)操作完成后,刪除session
- unset($_SESSION[$key]);
- }
- ?>
- //顯示笑話內(nèi)容:
Here are all the jokes in our database:
- $result = mysql_query(
- "SELECT * FROM Jokes");
- if (!$result) {
- echo("
Error performing query: " .
- mysql_error() . "");
- exit();
- }
- // Display the text of each joke in a paragraph
- while ( $row = mysql_fetch_array($result) ) {
- echo("
" . $row["JokeText"] . "
");- }
- ?>
【編輯推薦】
MySQL大表備份的簡(jiǎn)單方法
MySQL分表處理的實(shí)現(xiàn)方法
MySQL授權(quán)表使用示例
MySQL內(nèi)存表的弊端
MySQL獨(dú)立表空間的優(yōu)缺點(diǎn)
本文標(biāo)題:php開(kāi)發(fā)中mysql表單提交防止重復(fù)刷新的實(shí)現(xiàn)
URL鏈接:http://m.5511xx.com/article/dpihepe.html


咨詢
建站咨詢
