Tryag File Manager
Home
-
Turbo Force
Current Path :
/
home
/
cluster1
/
data
/
bu01
/
1121861
/
html
/
old_jlex_versions
/
beta
/
2005-08-04 php4
/
Upload File :
New :
File
Dir
/home/cluster1/data/bu01/1121861/html/old_jlex_versions/beta/2005-08-04 php4/login.php4~
<? include_once("db_loader.php4"); include_once("db_connection.php4"); function test() { $_SESSION["username"] = $username; echo "done"; } function verify_password($username, $password) { $query = "SELECT password_0 FROM user_user WHERE username_0='$username'"; $query_result = mysql_query($query); $num_rows = mysql_num_rows($query_result); if($num_rows == 1) { $row = mysql_fetch_assoc($query_result); $db_password = $row["password_0"]; if($db_password != $password) { echo "<B><FONT color='red'>The password you have entered is not valid. Please try again.</FONT></B><BR>"; $in = fopen("../lex/login.html","r"); while($line = fgets($in)) { echo $line; } fclose($in); } else { $_SESSION["username"] = $username; header("Location: ../lex/mydictionary_query.html"); //echo "user ".$_SESSION["username"]." logged in"; } } else { echo "<B><FONT color='red'>No user with username '$username' exists. Please try a different user name.</FONT></B><BR>"; $in = fopen("../lex/login.html","r"); while($line = fgets($in)) { echo $line; } fclose($in); } } function create_account($form_vars) { $username = $form_vars["username"]; $form_var_names = array("fname","lname","email","username","password"); $query = "SELECT count(*) FROM user_user WHERE username_0='$username'"; $query_result = mysql_query($query); $row = mysql_fetch_assoc($query_result); $num = $row["count(*)"]; if($num != 0) { echo "<B><FONT color='red'>Username $username is taken.</B></FONT color='red'><BR><BR>"; $in = fopen("../lex/login.html","r"); while($line = fgets($in)) { echo $line; } fclose($in); } else { $_SESSION["username"] = $username; $date = date("Y-m-d (g:i a)"); $xml = "<object><user>\n"; $xml .= "<date>$date</date>\n"; foreach($form_var_names as $var_name) { $xml .= "<$var_name>".$form_vars[$var_name]."</$var_name>\n"; } $xml .= "</user>\n"; $xml .= "</object>\n"; $out = fopen("foo.xml","w"); fwrite($out,$xml); fclose($out); $db_loader = new db_loader(0,"foo.xml","user_hierarchy.xml","user"); $db_loader->xml_to_tabledata(); unlink("foo.xml"); $xml = "<object><user_refs><username>$username</username></user_refs></object>"; $out = fopen("foo.xml","w"); fwrite($out,$xml); fclose($out); $db_loader = new db_loader(0,"foo.xml","../mydict/schema.xml","mydict"); $db_loader->xml_to_tabledata(); unlink("foo.xml"); $redirect_page = $form_vars["redirect_page"]; $in = fopen($redirect_page,"r"); $html = ""; while($line = fgets($in)) { $html .= $line; } echo $html; } } session_start(); $function = trim($_POST["function"]); if($function == "") { $function = $_GET["function"]; } $username = $_POST["username"]; $password = $_POST["password"]; $project_database = $_POST["project_database"]; $_SESSION["project_database"] = $project_database; if($function == "create_account") { create_account($_POST); } else if($function == "login") { verify_password($username,$password); } else if($function == "logout") { $_SESSION["username"] = ""; $redirect_page = $_GET["redirect_page"]; header("Location: ".$redirect_page); } ?>