0
我正在構建登錄系統(PHP)。我試圖根據隨機代碼和它們的到期日期來製作密碼恢復腳本。當我嘗試將生成的隨機代碼添加到數據庫時,沒有任何反應。 這裏是我的代碼:無法更新mysql數據庫
forgotpass.php
function procForgotPass(){
global $database, $session, $mailer, $form;
$subuser = $_POST['user'];
//$expdate=Date('y:m:d', strtotime("+1 day"));
$password_token= urlencode($this->nonce());
$database->addkey($subuser, $password_token, "2012-12-19 13:37:14");
} //THE CODE IS LONGER, JUST MAKING IT SIMPLE
function nonce($size=32){//256 bit == 32byte.
$ret="";
for($x=0;$x<$size;$x++){
$ret.=chr(mt_rand(0,255));
}
return base64_encode($ret); }
database.php中
function addkey($username, $key, $date){
$w = "INSERT INTO ".TBL_CODES." (username, Key, expDate) VALUES ('$username', '$key', '$date')";
return mysql_query($w, $this->connection); }
我沒有要發佈的連接(),因爲它的工作(我可以註冊用戶和等等)。 它可能是什麼?
我可以像創建用戶一樣執行代碼,但這一個不起作用。
怎麼樣?謝謝回答 – user1650531
非常感謝!現在工作... – user1650531
感謝編輯@碎片我是新來的,不知道怎麼寫重症:P – Damonsson