0) $errors[] = "This Accountname already exists, please choose another one."; } if(!preg_match("/^[0-9a-zA-Z]{3,15}$/i", $_POST[newuser])) $errors[]="You are only alowed to use uppper and lower cases in English in your username."; if(strlen($_POST[newuser])<3) $errors[] = "The length of your username can't be less than 3 characters"; if(strlen($_POST[newuser])>15) $errors[]= "The length of your username can't be more than 15 characters"; if(!preg_match("/^[0-9a-zA-Z]{3,15}$/i", $_POST[newpass])) $errors[]="You can only use English Characters of Upper case and lower case in your password."; if($_POST[newuser]==$_POST[newpass]) $errors[]= "Accountname and password can't be the same!"; if(strlen($_POST[newpass])<3) $errors[] = "The length of the password can't be less than 3 characters"; if(strlen($_POST[newpass])>15) $errors[] = "The length of the password can't be more than 15 characters"; if($_POST[newpass2]!=$_POST[newpass]) $errors[] = "Password does not match"; if(checkmail($_POST[newmail])==0) $errors[] = "E-mail address wrong"; if (($_SESSION["captcha_code"] !=0) AND ($_POST["captcha"] == $_SESSION["captcha_code"])) { echo ""; } else { $errors[] = "Captcha wrong."; } // Session löschen unset($_SESSION['captcha_code']); if(sizeof($errors)>0){ $errorStr .= "You have the following error(s):"; foreach($errors as $error) $errorStr .= "
  • $error
  • "; } else { $errorStr = "
    Successfully registered
    "; $userid= mysql_real_escape_string($_POST[newuser]); $passwd_user=mysql_real_escape_string($_POST[newpass]); $usermail = mysql_real_escape_string($_POST[newmail]); $regquerymysql = "INSERT INTO global_users (id, gameuser, gamepassword, gamemail, gamecash, banned) VALUES ('', '$userid', '$passwd_user', '$usermail', '0', '0')"; $regquery = "INSERT INTO tUser (sUserID, sUserPW, sUserName) VALUES ('$userid', '$passwd_user', '$userid')"; mssql_query($regquery); mysql_query($regquerymysql); } $_SESSION['sessionerror'] = "
    ".$errorStr."
    "; header ("Location: index.php?show=register"); } if ($_GET['action'] == 'login') { $selected = mssql_select_db('Account', $mssqlhandle) or die ("Couldn't open database Account"); $loginusername = mysql_real_escape_string($_POST['loginname']); $loginpassword = mysql_real_escape_string($_POST['loginpass']); $get_user = mssql_query("SELECT * FROM tUser WHERE (sUserID = '".$loginusername."') AND (sUserPW = '".$loginpassword."')"); $row_user = mssql_fetch_array($get_user); if (mssql_num_rows($get_user) > 0) { $datenrichtig = true; $_SESSION['username'] = $row_user["sUserID"]; $_SESSION['userpass'] = $row_user["sUserPW"]; $_SESSION['last_besuch'] = time(); $_SESSION['user_eingeloggt'] = true; $_SESSION['level'] = $row_user['nAuthID']; $_SESSION['since'] = $row_user["dDate"]; $_SESSION['userno'] = $row_user["nUserNo"]; } else { $datenrichtig = false; $_SESSION['user_eingeloggt'] = false; } if ($datenrichtig == true) { setcookie("username", "".$_SESSION['username']."", time()+(3600*24*365)); setcookie("userpass", "".$_SESSION['userpass']."", time()+(3600*24*365)); header ("Location: index.php?show=".$_GET['site'].""); } else { $_SESSION['sessionerror'] = "User not Found!!!"; header ("Location: index.php?show=error"); } } if ($_GET['action'] == 'logout') { $_SESSION = array(); setcookie("username","",0); setcookie("userpass","",0); setcookie("last_besuch","",0); setcookie("level","",0); header ("Location: index.php?show=".$_GET['site'].""); } if ($_GET['action'] == 'getitem') { $get_money = mysql_query("SELECT gamecash, banned FROM global_users WHERE gameuser = '".$_SESSION['username']."' LIMIT 1"); $row_money = mysql_fetch_array($get_money); $aktmoney = $row_money['gamecash']; $newcash = $aktmoney-$_POST['needcash']; if ($row_money['banned'] > 0) { $_SESSION['sessionerror'] = "You are banned from Cashshop!!!"; header ("Location: index.php?show=error"); } else { $how_often= mysql_query("SELECT price, isSell, howoften FROM global_shop WHERE itemid = '".$_POST['buyitemid']."' LIMIT 1"); $buycount = mysql_fetch_array($how_often); $newbuycount = $buycount['howoften']+1; /* echo "itemid ".$_POST['buyitemid']."
    "; echo "cost ".$_POST['needcash']."
    "; echo "have money ".$aktmoney."
    "; echo "User ".$_SESSION['username']."
    "; echo "userNo ".$_SESSION['userno']."
    "; echo "new cash ".$newcash."
    "; echo "oldcount ".$buycount['howoften']."
    "; echo "newcount ".$newbuycount."
    "; echo "userNo ".$_POST['returnid']."
    "; */ if ($aktmoney < $buycount['price']) { $_SESSION['sessionerror'] = "Not enough cash available!!!"; header ("Location: index.php?show=error"); } else { if ($buycount['isSell'] == 0) { $_SESSION['sessionerror'] = "Item not available!!!"; header ("Location: index.php?show=error"); } else { $selected = mssql_select_db('Account', $mssqlhandle) or die ("Couldn't open database Account"); $itemquery = "INSERT INTO tChargeItem (userNo, orderNo, goodsNo) VALUES ('".$_SESSION['userno']."', '".$newbuycount."', '".$_POST['buyitemid']."')"; $writeindb = mysql_query("UPDATE global_shop SET howoften = '".$newbuycount."' WHERE itemid = '".$_POST['buyitemid']."'"); $insertItem = mssql_query($itemquery); $writecash = mysql_query("UPDATE global_users SET gamecash = '".$newcash."' WHERE gameuser = '".$_SESSION['username']."' LIMIT 1"); if ($insertItem && $writecash) { header ("Location: index.php?show=cashshop&catID=".$_POST['returnid']."&action=success"); } else { $_SESSION['sessionerror'] = "Database Error!!!"; header ("Location: index.php?show=error"); } } } } } if($_GET['action'] == 'editpassword') { $selected = mssql_select_db('Account', $mssqlhandle) or die ("Couldn't open database Account"); $errors = array(); $strSql="select * from tUser where sUserID='$_POST[edituser]' AND sUserPW='$_POST[oldpass]'"; $result = mssql_query($strSql) or die ('A error occured:'); $Count = mssql_num_rows($result); if ($Count < 1) $errors[] = "Old Password is wrong or Account not Found."; if ($_POST['newpass1'] == '') $errors[]= "no Password given."; if ($_POST['newpass1'] <> $_POST['newpass2']) $errors[]= "Passwords do not match."; if(sizeof($errors)>0){ $errorStr .= "You have the following error(s):"; foreach($errors as $error) $errorStr .= "
  • $error
  • "; } else { $errorStr = "
    Password Successfully changed. pls Relog!!!
    "; $writeindb = mysql_query("UPDATE global_users SET gamepassword = '".$_POST['newpass1']."' WHERE gameuser = '".$_SESSION["username"]."'"); $writeindb2 = mssql_query("UPDATE tUser SET sUserPW = '".$_POST['newpass1']."' WHERE sUserID = '".$_SESSION["username"]."'"); } $_SESSION['sessionerror'] = "
    ".$errorStr."
    "; header ("Location: index.php?show=error"); } if($_GET['action'] == 'editmail') { $strSql="select * from global_users where gameuser='$_POST[edituser]' AND gamemail='$_POST[oldmail]'"; $result = mysql_query($strSql) or die ('A error occured:'); $Count = mysql_num_rows($result); if ($Count < 1) $errors[] = "Old E-Mail not found."; if ($_POST['newmail'] == '') $errors[]= "no New E-Mail given."; if(sizeof($errors)>0){ $errorStr .= "You have the following error(s):"; foreach($errors as $error) $errorStr .= "
  • $error
  • "; } else { $errorStr = "
    E-Mai Successfully changed.
    "; $writeindb = mysql_query("UPDATE global_users SET gamemail= '".$_POST['newmail']."' WHERE gameuser = '".$_SESSION["username"]."'"); } $_SESSION['sessionerror'] = "
    ".$errorStr."
    "; header ("Location: index.php?show=editprofile"); } if($_GET['action'] == 'requestpassword') { $strSql="select * from global_users where gamemail='$_POST[requestmail]'"; $result = mysql_query($strSql) or die ('A error occured:'); $Count = mysql_num_rows($result); if ($Count < 1) $errors[] = "E-Mail not found!!"; if ($_POST['requestmail'] == '') $errors[]= "E-Mail not found!!"; $mailcount = mysql_fetch_array($result); if(sizeof($errors)>0){ $errorStr .= "You have the following error(s):"; foreach($errors as $error) $errorStr .= "
  • $error
  • "; } else { $errorStr = "
    Password successfully requested. Please Check your E-Mails!!!
    "; $sender = "request@isya-online.de"; $empfaenger = $mailcount['gamemail']; $betreff = "Password Request from Isya Online"; $mailtext = "Hi !\nYour requested Password is: ".$mailcount['gamepassword'].""; mail($empfaenger, $betreff, $mailtext, "From: $sender "); } $_SESSION['sessionerror'] = "
    ".$errorStr."
    "; header ("Location: index.php?show=forgotPW"); } ?>