| [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> | 
|---|