| Last change
                  on this file since 261 was
                  85,
                  checked in by wade, 16 years ago | 
        
          | 2009-06-23 修正認證信連結會重複給予帳號密碼。
2009-06-23 主機位址格式為 htt://位址,後面不必再加 /
 | 
        | File size:
            1.2 KB | 
      
      
        
  | Line |  | 
|---|
| 1 | <? | 
|---|
| 2 | /* | 
|---|
| 3 | *  重新寄發認證信,須以 get 傳送預認證信之 user 帳號 | 
|---|
| 4 | */ | 
|---|
| 5 |  | 
|---|
| 6 | require_once ("./etc/init.php"); | 
|---|
| 7 | include_once ("./etc/funs.php"); | 
|---|
| 8 |  | 
|---|
| 9 | // 驗證是否含有非法字元。 | 
|---|
| 10 |  | 
|---|
| 11 |  | 
|---|
| 12 | // 產生 activate_code | 
|---|
| 13 | $my_user = new W_user(); | 
|---|
| 14 | $my_user->user = $_GET["user"];                                // 認證信的使用者名稱 | 
|---|
| 15 | $my_user->email = $_GET["email"];                              // 認證信的使用者E-mail | 
|---|
| 16 | $my_user->activate_code = $my_user->get_activate_code();       // 產生認證碼 | 
|---|
| 17 |  | 
|---|
| 18 | // 連結資料庫 | 
|---|
| 19 | $link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die(mysql_error()); | 
|---|
| 20 | mysql_select_db($mysql_database, $link) or die(mysql_error() ); | 
|---|
| 21 | mysql_query("SET NAMES 'utf8'"); | 
|---|
| 22 |  | 
|---|
| 23 | // 更新使用者認證碼 | 
|---|
| 24 | $str = sprintf("UPDATE `%s` SET `activate_code` = '%s' WHERE `user` LIKE '%s' ", $mysql_table, $my_user->activate_code ,$my_user->user); | 
|---|
| 25 | mysql_query($str , $link) or die(mysql_error() ); | 
|---|
| 26 | mysql_close($link); | 
|---|
| 27 |  | 
|---|
| 28 | // 寄認證信 | 
|---|
| 29 | $my_user->operator = "identification";          // user 需要發認證信服務 | 
|---|
| 30 | include ("smtp_mail.php"); | 
|---|
| 31 | $my_user->redirect_to("$w_localhost", "認證碼更新完畢"); | 
|---|
| 32 | ?> | 
|---|
| 33 |  | 
|---|
       
      
      Note: See 
TracBrowser
        for help on using the repository browser.