Hallo ,
Ich wollte das ingame bann system von musicintractor einfügen.
Jetzt habe ich es soweit Clientside eingefügt und Serverside
auch die Tabelle gemacht.
Aber ich kann niemanden bannen.
Es steht zwar dass die Anfrage versendet wurde , doch es
passiert nichts.
Ich denke es liegt an der
Quote:
Wenn ich auf die Homepage gehe steht dort das :
Quote:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'www-data'@'localhost' (using password: NO) in /data/multiserv/users/677957/projects/1651481/www/ingane_bann/ingame_block.php on line 27
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'www-data'@'localhost' (using password: NO) in /data/multiserv/users/677957/projects/1651481/www/ingane_bann/ingame_block.php on line 28
Could not connect: Access denied for user 'www-data'@'localhost' (using password: NO)
|
Die
Quote:
:
PHP Code:
<?php
//Ingame-Bann Script © musicinstructor, 2010 - 2011
if ($_GET["server"] == "Servername") //Der Servername, der ingame unter der Minimap steht
{
$table_add = ""; //Am besten leer lassen, wenn ihr nicht wisst, wozu das gut ist
$accountdb_ip = "Hamachi IP ( habe es mit der normalen Endung und .100 versucht""; //Accountserver-IP
$accountdb_login = "root"; //Accountserver-Loginname
$accountdb_pw = "MySQL Passwort"; //Accountserver-Passwort
$db_ip = "Hamachi IP ( habe es mit der normalen Endung und .100 versucht""; //DB-Server-IP
$db_login = "root"; //DB-Server-Loginname
$db_pw = "MySQL Passwort"; //DB-Server-Passwort
}
// Falls man 2 Server hat
elseif ($_GET["server"] == "Servername") //Der Servername, der ingame unter der Minimap steht
{
$table_add = ""; //Am besten leer lassen, wenn ihr nicht wisst, wozu das gut ist
$accountdb_ip = "Hamachi IP ( habe es mit der normalen Endung und .100 versucht""; //Accountserver-IP
$accountdb_login = "root"; //Accountserver-Loginname
$accountdb_pw = "MySQL Passwort"; //Accountserver-Passwort
$db_ip = "Hamachi IP ( habe es mit der normalen Endung und .100 versucht"; //DB-Server-IP
$db_login = "root"; //DB-Server-Loginname
$db_pw = "MySQL Passwort"; //DB-Server-Passwort
}
$con = mysql_connect($db_ip, $db_login, $db_pw);
$con_account = mysql_connect($accountdb_ip, $accountdb_login, $accountdb_pw);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$name = mysql_real_escape_string($_GET["name"], $con);
$gm_login = mysql_real_escape_string($_GET["gm_login"], $con);
$gm_pw = mysql_real_escape_string($_GET["gm_pw"], $con);
$year = mysql_real_escape_string($_GET["y"], $con);
$month = mysql_real_escape_string($_GET["m"], $con);
$day = mysql_real_escape_string($_GET["d"], $con);
$reason = mysql_real_escape_string($_GET["reason"], $con);
$result_gm_login = mysql_query("SELECT * FROM account.account WHERE password=PASSWORD('".$gm_pw."') AND login='".$gm_login."' LIMIT 1", $con_account);
if(mysql_num_rows($result_gm_login) != 1) {
exit("Sie konnten nicht identifiziert werden.");
}
$result_is_gm = mysql_query("SELECT * FROM common".$table_add.".gmlist WHERE mAccount='".$gm_login."' AND mAuthority!='PLAYER'", $con);
if(mysql_num_rows($result_is_gm) == 0) {
exit("Sie haben nicht die nötigen Berechtigungen.");
}
$result_player_acc_id = mysql_query("SELECT * FROM player".$table_add.".player WHERE name='".$name."' LIMIT 1", $con);
if(mysql_num_rows($result_player_acc_id) == 0 OR $name == "") {
exit("Der Spieler ".$name." existiert nicht.");
}
$player_acc_id = mysql_result($result_player_acc_id, 0, "account_id");
if (!$year OR !$month OR !$day)
{
exit("Das Datum ist ungültig.");
}
$availDt = $year."-".$month."-".$day." 23:59:59";
mysql_query("UPDATE account.account SET status='OK', availDt='".$availDt."' WHERE id='".$player_acc_id."' LIMIT 1", $con_account);
mysql_query("INSERT INTO log".$table_add.".ingame_ban_log (ban_time, who, GM, cause, until) VALUES ('".date("Y-m-d H:i:s")."', '".$name."', '".$gm_login."', '".$reason."','".$availDt."')", $con);
echo $name." wurde gebannt!";
mysql_close($con);
mysql_close($con_account);
?>
Ich bin mir 100% Sicher, dass das Passwort richtig ist !!!
Hoffentlich kann mir jemand helfen ...