所以這就是這種情況,它與我設置的一個愚蠢的驗證碼系統有關。使用TPL文件將值從一個php頁面傳遞到另一個頁面
register.php,register.tpl,writer.php
register.tpl創建形式
register.php處理形式,但也首先創建一個隨機數的形式,在寄存器中。 tpl選擇作爲變量,即{vcode}。
即隨機數在下面的上下文中使用:
<img src="/system/writer.php?R=0&T={vcode}" />
<input type="hidden" name="syscode" value="{vcode}" />
<strong>Enter Code:</strong>
<input name="code" type="text" id="code" />
writer.php捕獲VCODE的值,並創建一個圖像。
問題:
a。 vcode可以被機器人讀取,因此這個驗證碼是無用的。
b。 register.php詢問是否syscode!=代碼,但是又一次syscode是無用的字段,因此機器人可以讀取它。
c。我已經在register.php中生成了一個隨機數並將其放在writer.php中的過程,但是我無法獲得在register.php中創建的隨機變量的值以進行比較,如下所示:
在writer.php中我有$ randno =和(1,999999);並且該值顯示爲圖像 - 我知道你們都知道,但現在我需要register.php來讀取$ randno或獲取該值,以便它可以進行比較,如下所示:
if $ code = $ randno {stuff}
基本問題是使用TPL文件創建值得信賴的驗證碼......這並不容易。
每一個,我感謝你的幫助和幫助我。