source: hadoop-register/adduser.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.3 KB
Line 
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?>
Note: See TracBrowser for help on using the repository browser.