source: hadoop-register/re_send_activate_code.php

Last change on this file 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.