<?php $username=""; $dbpassword=""; $database=""; $server=""; $char = ''; $password = ''; $pid = ''; mysql_connect($server,$username,$dbpassword); @mysql_select_db($database) or die( "The database is currently down."); $char=isset($_GET['c'])?$_GET['c']:$_COOKIE['c']; $password=isset($_GET['p'])?$_GET['p']:$_COOKIE['p']; $pid=isset($_COOKIE['u'])?$_COOKIE['u']:''; if (!$pid && (!$char || !$password)) { echo "Authentication Error: Empty character or password field."; exit; } if ($pid) $query = "SELECT PID, Level FROM PlayerData WHERE PID='".$pid."'"; else $query = "SELECT PID, Level FROM PlayerData WHERE Name='".ucwords($char)."' AND Password='".$password."'"; $result = mysql_query($query); if (!$row = mysql_fetch_row($result)) { echo "Authentication Error: Login failed. Enter a valid Bedlam character and password."; exit; } $pid = $row[0]; $level = (int)$row[1]; if ($level == 67) { echo("Authentication Success: Publisher"); setcookie("u", $pid, time()+(12 * 60 * 60)); setcookie("p", $password, time()+(12 * 60 * 60)); exit; } $query = "SELECT PID FROM PlayerSpecialData WHERE PID='".$pid."' AND OlcZone > 0"; $result = mysql_query($query); if (!$row = mysql_fetch_row($result)) echo("Authentication Error: This character does not have builder access. Please contact an immo in game."); else { echo("Authentication Success"); setcookie("u", $pid, time()+(4 * 60 * 60)); setcookie("p", $password, time()+(4 * 60 * 60)); } ?>