[57] | 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"); |
---|
[85] | 30 | $my_user->redirect_to("$w_localhost", "認證信寄送完畢"); |
---|
[57] | 31 | ?> |
---|