電子郵件格式不正確,請重新輸入!

'; else if (!$a->checkname($username)) echo '

此名稱已被註冊,請重新輸入!

'; else if (!$a->checkemail($_POST['email'])) echo '

此電子郵件已被註冊,請重新輸入!

'; else { // 若通過上面三項檢查, 即設定 addUser() 方法所需的參數陣列 // 並呼叫 addUser() 方法新增會員 $password = mystrip($_POST['userpass']); $additional = array( 'email' => $_POST['email'], 'prompt' => mystrip($_POST['prompt']), 'answer' => mystrip($_POST['answer']), 'role' => 3, // 新會員的 'activated' 欄位設為 0 (false) // 表示帳號無法登入 (參見 Login.php) // 使用者必須在稍後收到的認證信中啟動帳號 // 此欄位的值才會變成 1 (true) 'activated' => 0, // 將密碼、電子郵箱、目前時間組成的字串 // 經 md5() 編碼後當成新會員的啟動碼 'activated_code' => md5($password . $_POST['email'] . time()), 'banned' => 0 ); // 新增會員 $res=$a->addUser($username, $password, $additional); // 傳回值若為 false, 表示新增失敗 if(PEAR::isError($res)) { echo '

註冊失敗,請重新註冊!' . $res->getMessage() . '

'; } else { // 若新增成功 // 即呼叫 Functions.php 中定義的 sendmail() 函式寄認證信 // 傳回值 true 表示郵寄成功, 即顯示成功訊息 if (sendmail($username, $_POST['email'], $additional['activated_code'])) // 啟動碼 echo '

您已註冊成功!
請至您註冊的電子郵件信箱,收取系統寄發的認證郵件,
按郵件中的認證連結,完成啟動程序。'; else echo '

郵寄認證郵件失敗,請連絡管理員

'; echo '
'; exit(); // 結束註冊處理 } } } ?>
會 員 名 稱
密 碼
密 碼 確 認
電 子 郵 件
(如不輸入密碼提示及答案,日後忘記密碼將無法重設密碼)
密 碼 提 示
答 案