quote($_POST['username'],'text'); // 有輸入電子郵箱時, 即設定以電子郵箱為查詢條件 // 查詢會員名稱, 電子郵箱, 密碼提示, 答案的查詢敘述 else if(isset($_POST['email'])) if (verifyemail($_POST['email'])) // 檢查電子郵箱格式 $sql = 'SELECT username,email,prompt,answer ' . 'FROM users WHERE email =' . $mdb2->quote($_POST['email'],'text'); else // 若輸入格式不正確 $message = '郵件信箱格式錯誤'; if(isset($sql)){ // 若已設定 $sql 查詢字串 $res = $mdb2->query($sql); // 就用它進行查詢 if (PEAR::isError($res)) die('查詢失敗,請稍後再試:'.$res->getMessage()); $row = $res->fetchRow(); if(PEAR::isError($row)) die('查詢失敗,請稍後再試:'.$res->getMessage()); if(is_null($row['username'])) // 若查詢結果中沒有會員名稱 $message = '沒有這個會員'; // 若查詢結果中沒有密碼提示和答案 else if(is_null($row['prompt']) && is_null($row['answer'])) $message = '您沒有設定密碼提示'; // 若查詢結果正常 // 則將資料存於 session 中 // 並將瀏覽器轉往 Reset.php else { session_start(); // 啟用 session $_SESSION['username'] = $row['username']; $_SESSION['email'] = $row['email']; $_SESSION['prompt'] = $row['prompt']; $_SESSION['answer'] = $row['answer']; header('Location:Reset.php'); exit(); } } ?> 忘記密碼
請輸入會員名稱或註冊的電子郵件帳號
會 員 名 稱
電 子 郵 件