source: hadoop-register/check_user_identification.php @ 136

Last change on this file since 136 was 112, checked in by jazz, 15 years ago
  • 新增使用者人數檢查
File size: 2.8 KB
RevLine 
[57]1<?
[82]2  /*
3   * 取得由 index.php 傳來的表單資料,並驗證使用者身份。
4   * 20090520 增加 hadoop_user、hadoop_password 的 input tag
5   */
[57]6
[82]7  require_once ("./etc/init.php");
8  include_once ("./etc/funs.php");
[57]9 
[82]10  // 取得表單資料
11  $user = $_POST["user"];
12  $password = md5($_POST["password"]);
[57]13
[82]14  // 連結資料庫
15  $link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die(mysql_error() );
16  mysql_select_db($mysql_database, $link);
17  mysql_query("SET NAMES 'utf8'");
[57]18
[82]19  // 驗證帳號密碼是否正確
20  $str = sprintf("SELECT * FROM `%s`
21      WHERE `user` LIKE '%s' AND `password` LIKE '%s' limit 1", 
22      $mysql_table, $user ,$password);
[57]23
[82]24  $result = mysql_query($str, $link) or die(mysql_error() );
[57]25
[82]26  // 顯示使用者資料
27  $row = mysql_fetch_assoc($result);
28 
29  if ($row["password"] == $password) 
30  {
[57]31
[82]32    // 設定標頭
33    echo '
[112]34    <HTML>
[82]35      <HEAD>
36  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
37  <TITLE>Hadoop 帳號</TITLE>
[112]38      </HEAD>
39      <BODY>';
[82]40
[112]41    echo '<TABLE ALIGN="center" BORDER="1" width="100%"> ';
[82]42
43    // 如果帳號未啟動就出現重新認證信的連結
44    if ($row["is_activate"] == 0)
45    {
46      echo '<TR> <TD> 認證 </TD> <TD colspan="5"> <FONT COLOR="#FF000000"> 未認證 </FONT> -- <A HREF=re_send_activate_code.php?user=' . "$user" . "&email=" . $row["email"] . ">重寄認證信</A> </TD> <TR>";
47    }
48    else
49    {
50
51      // 讀取使用者 hadoop 帳號、密碼
52      $str = sprintf("SELECT `hadoop_user`, `hadoop_password` FROM `%s`
53        WHERE `hadoop_owner` LIKE '%s' limit 1",
54        $mysql_table_owner, $user ,$password);
55      $result = mysql_query($str, $link) or die(mysql_error() );
56      $row1 = mysql_fetch_assoc($result);
57    }
58
59    // 顯示使用者註冊資料
60    echo '<TR> <TD> 網站帳號 </TD> <TD>' . $row["user"] . '</TD>';
61    echo '<TD> E-mail </TD> <TD>' . $row["email"]       . '</TD>';
62    echo '<TD> 姓名   </TD> <TD>' . $row["name"]        . '</TD>';
63    echo '<TD> 電話   </TD> <TD>' . $row["telephone"]   . '</TD>';
64    echo '<TD> 單位   </TD> <TD>' . $row["department"]  . '</TD>';
65    echo '<TD> 用途   </TD> <TD>' . $row["purpose"]     . '</TD>';
66    echo "<TD> 主機帳號 </TD>
67    <TD>". $row1["hadoop_user"] . "</TD>";
68    echo "<TD> 主機密碼 </TD>
69    <TD>". $row1["hadoop_password"]."</TD>";
70    echo '<TD> <A HREF="index.php"> 登出</A> </TD>';
71    echo '</TR></TABLE>';
72    echo '<applet code=org.zhouer.zterm.ZTerm.class name="w_zterm" width=100% height=100% archive=ZTermApplet.jar>
73      <param name="p1" value="' . $row1["hadoop_user"] . '">' .
74      '<param name="p2" value="' . $row1["hadoop_password"] . '">
75    </applet>
76    ';
77  }
78  else
79  {
80    $my_user = new W_user();
[85]81    $my_user->redirect_to("$w_localhost", "帳號密碼錯誤");
[82]82  }
83  mysql_close($link);
[57]84?>
[112]85</BODY></HTML>
Note: See TracBrowser for help on using the repository browser.