die index ist für die datenbank arcemu und ich habe jetzt eine neue datenbank trinity und die tabellen usw heißen jetzt alle anders und die funktione funktionieren nicht mehr könnten sie mir die index auf die trinity db umschreiben
PHP-Code:
<?php
require_once("config.php");
include("config.php");
session_start();
if(!empty($_POST["security"])){
if($_SESSION["security"] != $_POST["security"]) { $errors[] = "Ooops, bitte gib den Sicherheitscode erneut ein!"; }
}
$security = rand(10000, 100000);
$_SESSION["security"] = $security;
if(!empty($_POST["accountname"]) && !empty($_POST["password"]) && !empty($_POST["password2"]) && !empty($_POST["email"]) && $_POST["expansion"] != "" && !empty($_POST["security"])){
$mysql_connect = mysqli_connect($mysql["host"], $mysql["username"], $mysql["password"]) or die("Verbindung zu der Datenbank fehlgeschlagen!");
mysqli_select_db($mysql_connect, $mysql["realmd"]) or die("Kann keine Datenbank auswählen!");
$post_accountname = mysqli_real_escape_string($mysql_connect, trim(strtoupper($_POST["accountname"])));
$post_password = mysqli_real_escape_string($mysql_connect, trim(strtoupper($_POST["password"])));
$post_password_final = mysqli_real_escape_string($mysql_connect, SHA1("".$post_accountname.":".$post_password.""));
$post_password2 = trim(strtoupper($_POST["password2"]));
$post_email = mysqli_real_escape_string($mysql_connect, trim($_POST["email"]));
$post_expansion = mysqli_real_escape_string($mysql_connect, trim($_POST["expansion"]));
$check_account_query = mysqli_query($mysql_connect, "SELECT COUNT(*) FROM accounts WHERE login = '".$post_accountname."'");
$check_account_results = mysqli_fetch_array($check_account_query);
if($check_account_results[0]!=0){ $errors[] = "Dieser Account Name ist bereits in Benutzung."; }
if(strlen($post_accountname) < 3) { $errors[] = "Ihr Account Name muss zwischen 3 und 32 Zeichen lang sein."; }
if(strlen($post_accountname) > 32) { $errors[] = "Ihr Account Name muss zwischen 3 und 32 Zeichen lang sein."; }
if(strlen($post_password) < 6) { $errors[] = "Ihr Passwort muss zwischen 6 und 32 Zeichen lang sein."; }
if(strlen($post_password) > 32) { $errors[] = "Ihr Passwort muss zwischen 6 und 32 Zeichen lang sein."; }
if(strlen($post_email) > 64) { $errors[] = "Ihre E-Mail-Adresse muss zwischen 8 und 64 Zeichen lang sein."; }
if(strlen($post_email) < 8) { $errors[] = "Ihre E-Mail-Adresse muss zwischen 8 und 64 Zeichen lang sein."; }
if(!ereg("^[0-9a-zA-Z%]+$", $post_accountname)) { $errors[] = "Unzulässige Zeichen verwendet. Bitte nutzen Sie nur Buchstaben und Zahlen."; }
if(!ereg("^[0-9a-zA-Z%]+$", $post_password)) { $errors[] = "Unzulässige Zeichen verwendet. Bitte nutzen Sie nur Buchstaben und Zahlen."; }
if(!ereg("^[0-2%]+$", $post_expansion)) { $errors[] = "Ein Fehler ist aufgetreten!"; }
if(strlen($post_expansion) > 1) { $errors[] = "Ein Fehler ist aufgetreten!"; }
if($post_accountname == $post_password) { $errors[] = "Der Account Name darf nicht mit dem Passwort übereinstimmen!"; }
if($post_password != $post_password2) { $errors[] = "Die eingegebenen Passwörter stimmen nicht überein."; }
if(!is_array($errors)){
mysqli_query($mysql_connect, "INSERT INTO accounts (login, password, banned, email, lastip, flags) VALUES ('".$post_accountname."', '".$post_password."', 0, '".$post_email."', '".$_SERVER["REMOTE_ADDR"]."', 24)") or die(mysqli_error($mysql_connect));
$errors[] = 'Ihr Account <font color="yellow">'.$post_accountname.'</font> wurde erfolgreich erstellt!';
}
mysqli_close($mysql_connect);
}
if(!empty($_POST['pw_password']) and !empty($_POST['pw_password2']) and !empty($_POST['pw_password3']) and !empty($_POST['pw_accountname'])) //PW ändern
{
$mysql_connect = mysqli_connect($mysql["host"], $mysql["username"], $mysql["password"]) or die("Verbindung zu der Datenbank fehlgeschlagen!");
mysqli_select_db($mysql_connect, $mysql["realmd"]) or die("Kann keine Datenbank auswählen!");
$res=mysqli_query($mysql_connect, "select password from accounts where login = '".$_POST['pw_accountname']."'") or die(mysqli_error($mysql_connect));
$row=$res->fetch_object();
if($_POST['pw_password'] == $row->password)
{
mysqli_query($mysql_connect, "update accounts set password = '".$_POST['pw_password2']."' where login = '".$_POST['pw_accountname']."'") or die(mysqli_error($mysql_connect));
$errors[] = 'Passwort geändert!';
}
else
{
$errors[] = 'Fehler beim Passwort ändern!';
}
mysqli_close($mysql_connect);
}
if(!empty($_POST['rasse_accountname']) and !empty($_POST['rasse_password']) and !empty($_POST['rasse_charaktername']) and !empty($_POST['rasse_rasse'])) //Rasse ändern
{
$mysql_connect = mysqli_connect($mysql["host"], $mysql["username"], $mysql["password"]) or die("Verbindung zu der Datenbank fehlgeschlagen!");
mysqli_select_db($mysql_connect, $mysql["realmd"]) or die("Kann keine Datenbank auswählen!");
$res=mysqli_query($mysql_connect, "select password,acct from accounts where login = '".$_POST['rasse_accountname']."'") or die(mysqli_error($mysql_connect));
$row=$res->fetch_object();
$acct = $row->acct;
$res2=mysqli_query($mysql_connect, "select keyy from keys_rasse where keyy ='".$_POST['rasse_key']."'") or die(mysqli_error($mysql_connect));
$row2=$res2->fetch_object();
$key=$row2->keyy;
if($_POST['rasse_password'] == $row->password && $key != "") //falls login ok und keyy ok:
{
mysqli_query($mysql_connect, "delete from keys_rasse where keyy ='".$key."'") or die(mysqli_error($mysql_connect)); // keyy löschen
mysqli_select_db($mysql_connect, 'characters') or die("Kann keine Datenbank auswählen!");
$res=mysqli_query($mysql_connect, "select acct from characters where name = '".$_POST['rasse_charaktername']."'") or die(mysqli_error($mysql_connect));
$row=$res->fetch_object();
if($row->acct==$acct) //Falls Char zum eingegebenen Acc gehört:
{
mysqli_query($mysql_connect, "update characters set race = ".$_POST['rasse_rasse']." where name = '".$_POST['rasse_charaktername']."'") or die(mysqli_error($mysql_connect));
$errors[] = 'Rasse geändert!';
}
else{
$errors[] = 'Account und Charakter gehören nicht zusammen!';}
}
else
{
$errors[] = 'Login oder Key Falsch!';
}
mysqli_close($mysql_connect);
}
if(!empty($_POST['geschlecht_accountname']) and !empty($_POST['geschlecht_password']) and !empty($_POST['geschlecht_charaktername']) ) //Geschlecht ändern
{
$mysql_connect = mysqli_connect($mysql["host"], $mysql["username"], $mysql["password"]) or die("Verbindung zu der Datenbank fehlgeschlagen!");
mysqli_select_db($mysql_connect, $mysql["realmd"]) or die("Kann keine Datenbank auswählen!");
$res=mysqli_query($mysql_connect, "select password,acct from accounts where login = '".$_POST['geschlecht_accountname']."'") or die(mysqli_error($mysql_connect));
$row=$res->fetch_object();
$acct = $row->acct;
$res2=mysqli_query($mysql_connect, "select keyy from keys_geschlecht where keyy ='".$_POST['geschlecht_key']."'") or die(mysqli_error($mysql_connect));
$row2=$res2->fetch_object();
$key=$row2->keyy;
if($_POST['geschlecht_password'] == $row->password && $key != "") //falls login ok und keyy ok:
{
mysqli_query($mysql_connect, "delete from keys_geschlecht where keyy ='".$key."'") or die(mysqli_error($mysql_connect)); // keyy löschen
mysqli_select_db($mysql_connect, 'characters') or die("Kann keine Datenbank auswählen!");
$res=mysqli_query($mysql_connect, "select acct from characters where name = '".$_POST['geschlecht_charaktername']."'") or die(mysqli_error($mysql_connect));
$row=$res->fetch_object();
if($row->acct==$acct) //Falls Char zum eingegebenen Acc gehört:
{
mysqli_query($mysql_connect, "update characters set gender = ".$_POST['geschlecht_geschlecht']." where name = '".$_POST['geschlecht_charaktername']."'") or die(mysqli_error($mysql_connect));
$errors[] = 'Geschlecht geändert!';
}
else{
$errors[] = 'Account und Charakter gehören nicht zusammen!';}
}
else
{
$errors[] = 'Login oder Key Falsch!';
}
mysqli_close($mysql_connect);
}
if(!empty($_POST['charaktername_accountname']) and !empty($_POST['charaktername_password']) and !empty($_POST['charaktername_charakternamealt']) ) //charaktername ändern
{
$mysql_connect = mysqli_connect($mysql["host"], $mysql["username"], $mysql["password"]) or die("Verbindung zu der Datenbank fehlgeschlagen!");
mysqli_select_db($mysql_connect, $mysql["realmd"]) or die("Kann keine Datenbank auswählen!");
$res=mysqli_query($mysql_connect, "select password,acct from accounts where login = '".$_POST['charaktername_accountname']."'") or die(mysqli_error($mysql_connect));
$row=$res->fetch_object();
$acct = $row->acct;
$res2=mysqli_query($mysql_connect, "select keyy from keys_charaktername where keyy ='".$_POST['charaktername_key']."'") or die(mysqli_error($mysql_connect));
$row2=$res2->fetch_object();
$key=$row2->keyy;
if($_POST['charaktername_password'] == $row->password && $key != "") //falls login ok und keyy ok:
{
mysqli_query($mysql_connect, "delete from keys_charaktername where keyy ='".$key."'") or die(mysqli_error($mysql_connect)); // keyy löschen
mysqli_select_db($mysql_connect, 'characters') or die("Kann keine Datenbank auswählen!");
$res=mysqli_query($mysql_connect, "select acct from characters where name = '".$_POST['charaktername_charakternamealt']."'") or die(mysqli_error($mysql_connect));
$row=$res->fetch_object();
if($row->acct==$acct) //Falls Char zum eingegebenen Acc gehört:
{
mysqli_query($mysql_connect, "update characters set name = '".$_POST['charaktername_charakternameneu']."' where name = '".$_POST['charaktername_charakternamealt']."'") or die(mysqli_error($mysql_connect));
$errors[] = 'Charaktername geändert!';
}
else{
$errors[] = 'Account und Charakter gehören nicht zusammen!';}
}
else
{
$errors[] = 'Login oder Key Falsch!';
}
mysqli_close($mysql_connect);
}
if(!empty($_POST['passwortvergessen_email']) and !empty($_POST['passwortvergessen_accountname']))
{
$mysql_connect = mysqli_connect($mysql["host"], $mysql["username"], $mysql["password"]) or die("Verbindung zu der Datenbank fehlgeschlagen!");
mysqli_select_db($mysql_connect, $mysql["realmd"]) or die("Kann keine Datenbank auswählen!");
$res=mysqli_query($mysql_connect, "select password from accounts where email = '".$_POST['passwortvergessen_email']."'") or die(mysqli_error($mysql_connect));
$row=$res->fetch_object();
$sender = "donotreply@axia-legends.net";
$empfaenger = $_POST['passwortvergessen_email'];
$betreff = "Passwort von Axia-Legends";
$mailtext = "Hallo!\nDein Passwort fuer Axia-Legends lautet: ".$row->password."\nLiebe Gruesse\nDein Axia-Legends Team";
mail($empfaenger, $betreff, $mailtext, "From: $sender ");
$errors[] = 'Dein Passwort wurde an deine Email-Adresse gesendet!';
mysqli_close($mysql_connect);
}
function error_msg(){
global $errors;
if(is_array($errors)){
foreach($errors as $msg){
echo '<div class="errors">'.$msg.'</div>';
}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<link rel="stylesheet" type="text/css" href="site.css" />
<meta name="description" content="<?php $site["meta_description"] ?>" />
<meta name="keywords" content="<?php echo $site["meta_keywords"]; ?>" />
<meta name="robots" content="<?php echo $site["meta_robots"] ?>" />
<meta name="author" content="Pradox (Kálmán Roland)" />
<link rel="shortcut icon" href="img/favicon.png" type="image/png" />
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script>
<title><?php echo $site["title"]; ?></title>
</head>
<body alink="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF">
<script type="text/javascript">
function checkform ( form )
{
if (form.accountname.value == "") { alert( "Bitte geben Sie einen Account Namen ein." ); form.accountname.focus(); return false; } else { if (form.accountname.value.length < 3) { alert( "Ihr Account Name muss zwischen 3 und 32 Zeichen lang sein." ); form.accountname.focus(); return false; } }
if (form.password.value == "") { alert( "Bitte geben Sie ein Passwort ein." ); form.password.focus(); return false; } else { if (form.password.value.length < 6) { alert( "Ihr Passwort muss zwischen 6 und 32 Zeichen lang sein." ); form.password.focus(); return false; } }
if (form.password2.value == "") { alert( "Bitte bestätigen Sie Ihr Passwort." ); form.password2.focus(); return false; }
if (form.password.value == form.accountname.value) { alert( "Der Account Name darf nicht mit dem Passwort übereinstimmen!" ); form.password.focus(); return false; }
if (form.password.value != form.password2.value) { alert( "Die eingegebenen Passwörter stimmen nicht überein." ); form.password.focus(); return false; }
if (form.email.value == "") { alert( "Bitte geben Sie eine E-Mail-Adresse ein." ); form.email.focus(); return false; } else { if (form.email.value.length < 8) { alert( "Ihre E-Mail-Adresse muss zwischen 8 und 64 Zeichen lang sein." ); form.email.focus(); return false; } }
if (form.security.value == "") { alert( "Bitte geben Sie den Sicherheitscode ein." ); form.security.focus(); return false; }
return true ;
}
$('document').ready(function() {
$('.toggle').click(function() {
$('form').slideUp('slow');
$(this).next().slideToggle('slow');
});
});
</script>
<div id="main">
<?php error_msg(); ?>
<div class="toggle">Registrieren</div>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST" onsubmit="return checkform(reg);" name="reg">
<table class="form">
<tr>
<td align="right">
Account Name:
</td>
<td align="left">
<input name="accountname" type="text" maxlength="32" />
</td>
</tr>
<tr>
<td align="right">
Passwort:
</td>
<td align="left">
<input name="password" type="password" maxlength="32" />
</td>
</tr>
<tr>
<td align="right">
Passwort bestätigen:
</td>
<td align="left">
<input name="password2" type="password" maxlength="32" />
</td>
</tr>
<tr>
<td align="right">
E-Mail-Adresse:
</td>
<td align="left">
<input name="email" type="text" maxlength="32" />
</td>
</tr>
<tr>
<td align="right">
Erweiterung:
</td>
<td align="left">
<select name="expansion">
<option SELECTED value="2">Wrath Of The Lich King</option>
<option value="1">Burning Crusade</option>
<option value="0">Classic World Of Warcraft</option>
</select>
</td>
</tr>
<tr>
<td align="right">
Sicherheitscode: <font style="color:#00b0f2;"><?php echo $security; ?></font>
</td>
<td align="left">
<input name="security" type="text" maxlength="5" />
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" class="sbm" value="Registrieren" />
</td>
</tr>
</table>
</form>
<br />
<div class="toggle">Passwort ändern</div>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST" name="pw">
<table class="form">
<tr>
<td align="right">
Account Name:
</td>
<td align="left">
<input name="pw_accountname" type="text" maxlength="32" />
</td>
</tr>
<tr>
<td align="right">
Altes Passwort:
</td>
<td align="left">
<input name="pw_password" type="password" maxlength="32" />
</td>
</tr>
<tr>
<td align="right">
Neues Passwort:
</td>
<td align="left">
<input name="pw_password2" type="password" maxlength="32" />
</td>
</tr>
<tr>
<td align="right">
Neues Passwort bestätigen:
</td>
<td align="left">
<input name="pw_password3" type="password" maxlength="32" />
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" class="sbm" value="Passwort ändern" />
</td>
</tr>
</table>
</form>
<br />
<div class="toggle">Passwort vergessen</div>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST" name="pw">
<table class="form">
<tr>
<td align="right">
Account Name:
</td>
<td align="left">
<input name="passwortvergessen_accountname" type="text" maxlength="32" />
</td>
</tr>
<tr>
<td align="right">
Deine Email-Adresse:
</td>
<td align="left">
<input name="passwortvergessen_email" type="text" maxlength="32" />
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" class="sbm" value="Passwort senden" />
</td>
</tr>
</table>
</form>
<br />
<div class="toggle">Charakternamen ändern</div>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST" name="charaktername">
<table class="form">
<tr>
<td align="right">
Account Name:
</td>
<td align="left">
<input name="charaktername_accountname" type="text" maxlength="32" />
</td>
</tr>
<tr>
<td align="right">
Passwort:
</td>
<td align="left">
<input name="charaktername_password" type="password" maxlength="32" />
</td>
</tr>
<tr>
<td align="right">
Charaktername:
</td>
<td align="left">
<input name="charaktername_charakternamealt" type="text" maxlength="32" />
</td>
</tr>
<tr>
<td align="right">
Neuer Charaktername:
</td>
<td align="left">
<input name="charaktername_charakternameneu" type="text" maxlength="32" />
</td>
</tr>
<tr>
<td align="right">
Key:
</td>
<td align="left">
<input name="charaktername_key" type="text" maxlength="32" />
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" class="sbm" value="Charaktername ändern" />
</td>
</tr>
</table>
</form>
<br /><div class="toggle">Rasse ändern</div>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST" name="rasse">
<table class="form">
<tr>
<td align="right">
Account Name:
</td>
<td align="left">
<input name="rasse_accountname" type="text" maxlength="32" />
</td>
</tr>
<tr>
<td align="right">
Passwort:
</td>
<td align="left">
<input name="rasse_password" type="password" maxlength="32" />
</td>
</tr>
<tr>
<td align="right">
Charaktername:
</td>
<td align="left">
<input name="rasse_charaktername" type="text" maxlength="32" />
</td>
</tr>
<tr>
<td align="right">
Neue Rasse:
</td>
<td align="left">
<select name="rasse_rasse">
<option value="1">Mensch</option>
<option value="2">Ork</option>
<option value="3">Zwerg</option>
<option value="4">Nachtelf</option>
<option value="5">Untoter</option>
<option value="6">Tauren</option>
<option value="7">Gnom</option>
<option value="8">Troll</option>
<option value="10">Blutelf</option>
<option value="11">Draenei</option>
</select>
</td>
</tr>
<tr>
<td align="right">
Key:
</td>
<td align="left">
<input name="rasse_key" type="text" maxlength="32" />
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" class="sbm" value="Rasse ändern" />
</td>
</tr>
</table>
</form>
<br />
<div class="toggle">Geschlecht ändern</div>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST" name="geschlecht">
<table class="form">
<tr>
<td align="right">
Account Name:
</td>
<td align="left">
<input name="geschlecht_accountname" type="text" maxlength="32" />
</td>
</tr>
<tr>
<td align="right">
Passwort:
</td>
<td align="left">
<input name="geschlecht_password" type="password" maxlength="32" />
</td>
</tr>
<tr>
<td align="right">
Charaktername:
</td>
<td align="left">
<input name="geschlecht_charaktername" type="text" maxlength="32" />
</td>
</tr>
<tr>
<td align="right">
Neues Geschlecht:
</td>
<td align="left">
<select name="geschlecht_geschlecht">
<option value="0">Männlich</option>
<option value="1">Weiblich</option>
</select>
</td>
</tr>
<tr>
<td align="right">
Key:
</td>
<td align="left">
<input name="geschlecht_key" type="text" maxlength="32" />
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" class="sbm" value="Geschlecht ändern" />
</td>
</tr>
</table>
</form>
<br /><br /><br /><br />
<div class="copy"><b><?php echo $site["realmlist"]; ?></b></div>
</div>
</body>
</html>