quote(md5($newpass), 'text'), $mdb2->quote($_SESSION['username'], 'text')); $res = $mdb2->exec($sql); if (PEAR::isError($res)) die('資料庫操作失敗,請稍後再試:' . $res->getMessage()); // 若更新資料庫成功 // 即呼叫 Functions.php 中定義的 sendmail() 函式寄出新密碼 // 傳回值 true 表示郵寄成功, 即顯示成功訊息 elseif(sendmail($_SESSION['username'], $_SESSION['email'], $newpass, 'reset')) { // 'reset' 表示重設密碼郵件 session_destroy(); echo '

已將新密碼寄至註冊的電子郵件信箱

'; } else // 郵寄失敗 echo '

寄送新密碼失敗

'; // 處理完畢, 輸出結尾的 HTML 標籤並結束程式 echo '
'; exit(); } // 第一次進入網頁, 或答案不對, 才會輸出以下表單 ?> 請輸入註冊時所設定的提示問題答案
密 碼 提 示:
請輸入答案: