Re: [請益] 回上一頁,亂碼如何再重新產生?
※ 引述《samba (samba)》之銘言:
: 我的兩個page,
: 第一頁是 form 的部分,
: 有放了 rand 當驗證碼。
: 送到第二頁,
: 再把資料送出。
: 但是使用者如果已經把資料送出,
: 停在第二頁了。
: 這時,
: 他如果又按左上角『回到上一頁』,
: 就能會到上一頁,
: 又按『送出』,
: 資料就又能成功出去了。
: 造成洗板。
: 請問,
: 第一頁的 rand ,
: 我該用什麼方式寫,
: 讓從第二頁回到第一頁的時候,
: rand 能重新產生呢?
通常使用留言板就必需要搭配驗證碼的動作
驗證碼使用在 page1 顯示,然後利用 session 把認證碼存起來
跳到驗證頁面的時候,就是比對輸入
if($_POST['val'] == $_SESSION['val_code'])
{
unset($_SESSION['val_code']);
}
這樣回到上一頁,它必需要重新 reload 頁面,才可以得到新的認證碼
這樣就可以防止使用者一直 refresh。
參考:http://blog.wu-boy.com/2009/01/05/701/
--
Appleboy Blog: http://blog.Wu-Boy.com
Appleboy Life: http://life.wu-boy.com
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.107.20
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):