| 1 | <? | 
|---|
| 2 |   /*  | 
|---|
| 3 |    * 新增 hadoop 使用者,需先驗證輸入資料是否含有非法的字元 | 
|---|
| 4 |    */ | 
|---|
| 5 |  | 
|---|
| 6 |   require ("./etc/init.php"); | 
|---|
| 7 |   include ("./etc/funs.php"); | 
|---|
| 8 |  | 
|---|
| 9 |   // 驗證是否含有非法字元。 | 
|---|
| 10 |  | 
|---|
| 11 |    | 
|---|
| 12 |   $my_user = new W_user(); | 
|---|
| 13 |   $my_user->user = $_POST["user"];                // 認證信的使用者名稱 | 
|---|
| 14 |   $my_user->email = $_POST["email"];              // 認證信的使用者E-mail | 
|---|
| 15 |   $my_user->activate_code = $my_user->get_activate_code();       // 產生認證碼  | 
|---|
| 16 |  | 
|---|
| 17 |   // 連結資料庫 | 
|---|
| 18 |   $link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die(mysql_error() ); | 
|---|
| 19 |   mysql_select_db($mysql_database, $link) or die(mysql_error() ); | 
|---|
| 20 |   mysql_query("SET NAMES 'utf8'"); | 
|---|
| 21 |      | 
|---|
| 22 |   // 將使用者資料加入資料表內 | 
|---|
| 23 |     $str = sprintf("INSERT INTO %s (user, password, email, name, telephone, department, purpose, activate_code) VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')", $mysql_table, $_POST["user"] , md5($_POST["password"]), $_POST["email"], $_POST["name"], $_POST["telephone"], $_POST["department"], $_POST["purpose"], $my_user->activate_code); | 
|---|
| 24 |     mysql_query($str , $link) or die(mysql_error() ); | 
|---|
| 25 |   mysql_close($link); | 
|---|
| 26 |  | 
|---|
| 27 |     // 寄認證信 | 
|---|
| 28 |   $my_user->operator = "identification";          // user 需要發認證信服務 | 
|---|
| 29 |   include ("smtp_mail.php"); | 
|---|
| 30 |   $my_user->redirect_to("$w_localhost", "認證信寄送完畢"); | 
|---|
| 31 | ?> | 
|---|