Advertisement
Guest User

Untitled

a guest
May 9th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.65 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title>Web GM ticket tracker</title>
  4. </head>
  5. <body>
  6. <?php
  7.   $host = "db.undzwei.eu";
  8.   $user = "ascent";
  9.   $pass = "mexis:U2";
  10.   $char_db = "a_char";
  11.   $logon_db = "a_logon";
  12.  
  13.   if($_POST["sent"] AND !$_SESSION["acct"]) // Neni prihlasen, poslal prihlaseni
  14.   {
  15.     $conn = mysql_connect($host, $user, $pass);
  16.     mysql_select_db($logon_db, $conn);
  17.    
  18.     $query = "SELECT acct, gm FROM accounts WHERE login = ".$_POST["login"]." AND password = ".$_POST["password"]." LIMIT 1";
  19.     $response = mysql_query($query);
  20.     $result = mysql_fetch_row($response);
  21.    
  22.     if($result["gm"] > 0 OR $result["gm"] != "") // Je GM
  23.     {
  24.       session_start();
  25.       $_SESSION["acct"] = $result["acct"];
  26.       header("Location: ".$_SERVER["PHP_SELF"]);
  27.     }
  28.   }
  29.  
  30.   elseif($_SESSION["acct"]) // Je prihlasen, zobrazime seznam ticketu
  31.   {
  32.     $conn = mysql_connect($host, $user, $password);
  33.     mysql_select_db($char_db, $conn);
  34.     $q = "SELECT guid, name, level, timestamp FROM ".$char_db.".gm_tickets";
  35.     $query = mysql_query($q);
  36.     echo "<table>
  37.            <tr>
  38.              <td colspan=2 align=center>Web GM ticket tracker</td>
  39.            </tr>
  40.            <form method=post action='".$_SERVER["PHP_SELF"]."'>
  41.            <tr>
  42.              <td colspan=2 align=center><font size=4>Actual GM tickets:</td>
  43.            </tr>
  44.            <tr>
  45.              <td>GUID</td><td>Name</td><td>Level</td><td>Timestamp</td>
  46.            </tr>
  47.            </form>
  48.          </table>";
  49.     while($result = mysql_fetch_array($query)):
  50.       echo "<tr>
  51.              <td>".$result["guid"]."</td>
  52.              <td>".$result["name"]."</td>
  53.              <td>".$result["level"]."</td>
  54.              <td>".$result["timestamp"]."</td>
  55.              <td><a href=".$_SERVER["PHP_SELF"]."?t=".$result["guid"]."</td>
  56.            </tr>";
  57.     endwhile;
  58.   }
  59.  
  60.   elseif($_SESSION["acct"] AND $_GET["t"]) // Je prihlasen, chce zobrazit urcity ticket
  61.   {
  62.     $conn = mysql_connect($host, $user, $pass);
  63.     mysql_select_db($char_db, $conn);
  64.     $t = mysql_real_escape_string($_GET["t"]);
  65.    
  66.     $q = "SELECT guid, name, level, message, timestamp FROM ".$char_db.".gm_tickets WHERE guid = ".$t." LIMIT 1";
  67.     $response = mysql_query($query);
  68.     if(mysql_num_rows($response)==0) die("Requested ticket does not exist.");
  69.     $result = mysql_fetch_row($response);
  70.     echo "<table>
  71.            <tr>
  72.              <td colspan=2 align=center>Web GM ticket tracker</td>
  73.            </tr>
  74.            <tr>
  75.              <td colspan=2 align=center><font size=4>Tracking ticket #".$result["guid"]." by ".$result["name"]."</td>
  76.            </tr>
  77.            <tr>
  78.              <td>GUID</td><td>Name</td><td>Level</td><td>Timestamp</td>
  79.            </tr>
  80.            <tr>
  81.              <td>".$result["guid"]."</td><td>".$result["name"]."</td><td>".$result["level"]."</td><td>".$result["timestamp"]."</td>
  82.            </tr>
  83.            <tr>
  84.              <td>Message:</td>
  85.            </tr>
  86.            <tr>
  87.              <td>".$result["message"]."</td>
  88.            </tr>
  89.          </table>";
  90.   }
  91.  
  92.   else // Neni prihlasen, neposlal prihlaseni
  93.   {
  94.     echo "<form method=post action='".$_SERVER["PHP_SELF"]."'>
  95.            <tr>
  96.              <td colspan=2 align=center><font size=4>Login</td>
  97.            </tr>
  98.            <tr>
  99.              <td width=125>Account</td><td><input type=text name='login'></td>
  100.            </tr>
  101.            <tr>
  102.              <td width=125>Password</td><td><input type=password name='password'></td>
  103.            </tr>
  104.            <input type=submit name='sent' value='Log in'>
  105.          </form>";
  106.   }
  107. ?>
  108. </body>
  109. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement