|
You last visited: Today at 02:35
Advertisement
Homepage Einloggen fehler.
Discussion on Homepage Einloggen fehler. within the Metin2 Private Server forum part of the Metin2 category.
07/24/2014, 22:35
|
#1
|
elite*gold: 0
Join Date: Jul 2014
Posts: 201
Received Thanks: 40
|
Homepage Einloggen fehler.
Abend,
habe ein Problem man kann sich auf meiner Homepage nicht Einloggen wenn man versucht sich einzuloggen kommt folgender fehler:
PHP Code:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/www/web121/html/inc/head.inc.php on line 14
Mfg.
|
|
|
07/24/2014, 22:37
|
#2
|
elite*gold: 49
Join Date: Sep 2008
Posts: 906
Received Thanks: 600
|
Wahrscheinlich ist dein Query vorher auf die Nase gefallen. Hast du was verändert an der Datenbankstruktur oder am Query selbst?
|
|
|
07/24/2014, 22:37
|
#3
|
elite*gold: 20
Join Date: Jan 2014
Posts: 129
Received Thanks: 82
|
Wie wärs wenn du uns mal loginscript inkl. head.inc.php dazuschreibst ;D?
#edit
Bei fertigen Scripts liegts meist daran, das in account.account "web_admin" und "coins" Zeilen fehlen.
Die in der Query abgefragt werden und dann nicht vorhanden sind.
Sofern nicht vorhanden:
ALTER TABLE account ADD COLUMN coins INT(32) NOT NULL DEFAULT '0';
ALTER TABLE account ADD COLUMN web_admin INT(32) NOT NULL DEFAULT '0';
|
|
|
07/24/2014, 22:40
|
#4
|
elite*gold: 0
Join Date: Jul 2014
Posts: 201
Received Thanks: 40
|
Login Script:
<div id="con-top">UserCP</div>
<div id="con-mid">
<?PHP
if(isset($_GET['do']) && $_GET['do']=="aktivieren" && isset($_GET['hash']) && !empty($_GET['hash'])) {
if(strlen($_GET['hash'])==32 && $_GET['hash']!=1 && checkAnum($_GET['hash'])) {
$cmdHash = "SELECT id,web_aktiviert FROM account.account WHERE web_aktiviert='".$_GET['hash']."' AND web_aktiviert!='1' LIMIT 1;";
$qryHash = mysql_query($cmdHash,$sqlServ);
if(mysql_num_rows($qryHash)) {
$getData = mysql_fetch_object($qryHash);
$userUpdate = "UPDATE account.account SET web_aktiviert='1',status='OK' WHERE id='".$getData->id."' LIMIT 1;";
$updateQry = mysql_query($userUpdate,$sqlServ);
if($updateQry) {
echo'<p class="meldung">Ihr Account wurde erfolgreich aktiviert. Sie können sich nun einloggen.</p>';
echo'<meta http-equiv="refresh" content="1; URL=index.php?s=login"> ';
}
else {
echo'<p class="meldung">Query fehlgeschlagen. Bitte einen Admin kontaktieren!</p>';
}
}
else {
echo'<p class="meldung">Es wurde kein passender Eintrag gefunden. Aktivierung fehlgeschlagen.</p>';
}
}
else {
echo'<p class="meldung">Kein valider Hash!</p>';
}
}
if(!empty($_SESSION['user_id']))
{
$cmdStats = "SELECT SUM( player.playtime ) AS ges_spielzeit, COUNT( * ) AS ges_chars, player_index.empire
FROM player.player
INNER JOIN player.player_index ON player_index.id = player.account_id
WHERE player.account_id = '".$_SESSION['user_id']."'
LIMIT 1";
$qryStats = mysql_query($cmdStats,$sqlServ);
$getStats = mysql_fetch_object($qryStats);
if(!empty($getStats->empire)) {
$reich = '<img src="img/reiche/'.$getStats->empire.'.png" title="Reich" alt="Reich"/>';
}
else {
$reich='kein Reich ausgewählt';
}
echo'<table>
<tr>
<th class="topLine">Account:</th>
<td class="tdunkel">'.$_SESSION['user_name'].'</td>
</tr>
<tr>
<th class="topLine">Reich:</th>
<td class="thell">'.$reich.'</td>
</tr>
<tr>
<th class="topLine">Charaktere:</th>
<td class="tdunkel">'.$getStats->ges_chars.'</td>
</tr>
<tr>
<th class="topLine">Gesamte Spielzeit:</th>
<td class="thell">'.$getStats->ges_spielzeit.' Minuten</td>
</tr>';
$sqlAcc = "SELECT account.social_id AS loeschcode, safebox.password AS lagerpw
FROM account.account
LEFT JOIN player.safebox
ON account.id=safebox.account_id
WHERE account.id='".$_SESSION['user_id']."'";
$qryAcc = mysql_query($sqlAcc) or die(mysql_error());
$getAcc = mysql_fetch_object($qryAcc);
if(empty($getAcc->lagerpw)) $getAcc->lagerpw = '000000';
echo'<tr>
<th class="topLine">Löschcode:</th>
<td class="tdunkel">'.$getAcc->loeschcode.'</td>
</tr>
</table>';
}
else
{
?>
<h2>Login</h2>
<form action="index.php?s=login" method="POST">
<table>
<tr>
<th class="topLine">User ID:</th>
<td class="tdunkel"><input type="text" name="userid" maxlength="16" size="20"/></td>
</tr>
<tr>
<th class="topLine">Passwort:</th>
<td class="thell"><input type="password" name="userpass" maxlength="16" size="20"/></td>
</tr>
<tr>
<td class="topLine" style="text-align:center;" colspan="2"><input type="submit" name="submit" value="Login"/></td>
</tr>
</table>
<p><a href="index.php?s=register">Registrierung</a> • <a href="index.php?s=lostpw">Passwort vergessen</a></p>
</form>
<?PHP
}
?>
</div>
<div id="con-bot"></div>
head.inc
<?PHP
if(isset($_POST['submit']) && ($_POST['submit']=="login" || $_POST['submit']=="LOGIN" || $_POST['submit']=="Login"))
{
if(!empty($_POST['userid']) && !empty($_POST['userpass']) && checkAnum($_POST['userid']) && checkAnum($_POST['userpass']))
{
$sqlCmd = "SELECT id,login,web_admin,email
FROM account.account
WHERE login
LIKE '".mysql_real_escape_string($_POST['userid'])."'
AND password=PASSWORD('".mysql_real_escape_string($_PO ST['userpass'])."')
LIMIT 1";
$sqlQry = mysql_query($sqlCmd,$sqlServ);
if(mysql_num_rows($sqlQry)>0)
{
$getAdmin = mysql_fetch_object($sqlQry);
$_SESSION['user_id'] = $getAdmin->id;
$_SESSION['user_name'] = $getAdmin->login;
$_SESSION['user_admin'] = $getAdmin->web_admin;
$_SESSION['user_email'] = $getAdmin->email;
$updateIP = mysql_query("UPDATE account.account SET web_ip='".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."' WHERE id='".mysql_real_escape_string($getAdmin->id)."'",$sqlServ);
}
}
}
if(empty($_SESSION['user_id']))
{
unset($_SESSION['user_id']);
unset($_SESSION['user_name']);
unset($_SESSION['user_admin']);
unset($_SESSION['user_email']);
}
else {
$sqlCmd = "SELECT id,login,web_admin,email FROM account.account WHERE web_ip='".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."' AND id='".mysql_real_escape_string($_SESSION['user_id'])."' LIMIT 1";
$sqlQry = mysql_query($sqlCmd,$sqlServ);
if(mysql_num_rows($sqlQry)>0)
{
$getAdmin = mysql_fetch_object($sqlQry);
$_SESSION['user_id'] = $getAdmin->id;
$_SESSION['user_name'] = $getAdmin->login;
$_SESSION['user_admin'] = $getAdmin->web_admin;
$_SESSION['user_email'] = $getAdmin->email;
}
else
{
unset($_SESSION['user_id']);
unset($_SESSION['user_name']);
unset($_SESSION['user_admin']);
unset($_SESSION['user_email']);
}
}
?>
Quote:
Originally Posted by .Yoshii™
Wie wärs wenn du uns mal loginscript inkl. head.inc.php dazuschreibst ;D?
#edit
Bei fertigen Scripts liegts meist daran, das in account.account "web_admin" und "coins" Zeilen fehlen.
Die in der Query abgefragt werden und dann nicht vorhanden sind.
Sofern nicht vorhanden:
ALTER TABLE account ADD COLUMN coins INT(32) NOT NULL DEFAULT '0';
ALTER TABLE account ADD COLUMN web_admin INT(32) NOT NULL DEFAULT '0';
|
Leider nichts geholfen.
|
|
|
07/24/2014, 22:50
|
#5
|
elite*gold: 20
Join Date: Jan 2014
Posts: 129
Received Thanks: 82
|
AND password=PASSWORD('".mysql_real_escape_string($_PO ST['userpass'])."')
uhm?
ist das leerzeichen gewollt drin?
|
|
|
07/24/2014, 22:52
|
#6
|
elite*gold: 0
Join Date: Jul 2014
Posts: 201
Received Thanks: 40
|
Quote:
Originally Posted by .Yoshii™
AND password=PASSWORD('".mysql_real_escape_string($_PO ST['userpass'])."')
uhm?
ist das leerzeichen gewollt drin?
|
nein habe daran nichts verändert und welches leerzeichen? ^^
|
|
|
07/24/2014, 22:54
|
#7
|
elite*gold: 20
Join Date: Jan 2014
Posts: 129
Received Thanks: 82
|
Wtf  D Bei mir is da nen leerzeichen
bei $_PO ST ?!
|
|
|
07/24/2014, 22:58
|
#8
|
elite*gold: 0
Join Date: Jul 2014
Posts: 201
Received Thanks: 40
|
Quote:
Originally Posted by .Yoshii™
Wtf  D Bei mir is da nen leerzeichen
bei $_PO ST ?! 
|
ne liegt an epvp im script ist das zsm geschrieben
|
|
|
07/24/2014, 23:01
|
#9
|
elite*gold: 20
Join Date: Jan 2014
Posts: 129
Received Thanks: 82
|
Adde mich bitte Skype
schiggixp
|
|
|
07/24/2014, 23:34
|
#10
|
elite*gold: 0
Join Date: Jul 2014
Posts: 201
Received Thanks: 40
|
geklärt danke an yoshi
|
|
|
 |
Similar Threads
|
FEHLER beim einloggen
08/01/2013 - League of Legends - 2 Replies
Hallo LEUTE,
Ich hab folgendes problem ich hab heute gespielt aram etcc und hab dann mit einer freundin telefoniert und war afk also nicth am pc dann bin ich am pc rangegangen und was sehe da steht dein konto wird transferiert ohne was zu machen
Ich wollte mich einlogen aber dann kommt immer das mein account in eine andere region transferiert wurde.
Aber laut meine freudnen noch bei ihr auf der freudnesliste bin auch laut lolking bin ich noch euwest
|
[PROBLEM]Fehler beim einloggen auf der Homepage
02/03/2013 - Metin2 Private Server - 0 Replies
Hallo.
Vornerein: Ich habe einen Root Metin2 server, und habe mir externen Webspace gekauft, mit einer Domain. So habe den Neonblue Homepage script, und der ist wie eigentlich jeder andere aufgebaut.
Auf der HP steht: "Login server: Online, Char Server: Offline,World Server: Online,Mysql Server: Online".
Accounts erstellen kann ich, will ich allerdings auf der HP connecten bzw einloggen mit den eben Registrierten daten kommt:
"Leider waren deine Daten falsch! Logge dich bitte noch einmal...
|
WarRock einloggen fehler "ausnahmefehler beim einloggen der benutzerdaten"
06/01/2012 - WarRock - 4 Replies
Wenn ich auf "Spiel starten" klicke kommt da ich soll ein Spitzname eingeben.Wenn ich es tuhe und auf "ok" klicke kommt da immer "ausnahmefehler beim einloggen der benutzerdaten".
Hilfe !:handsdown:
|
[PROBLEM]Fehler beim einloggen auf der Homepage
05/27/2012 - Metin2 Private Server - 3 Replies
Tag alle zusammen,
mein Problem ist Heute folgendes :
Wenn ich auf "meiner" Homepage einloggen möchte,
steht dort "Leider waren deine Daten falsch! Logge dich bitte noch einmal ein."
obwohl alles stimmt!
|
[LOGIN]-->[HOMEPAGE]<---[EINLOGGEN]
08/07/2010 - Metin2 Private Server - 7 Replies
Jo ich habe das script von Werdenator V3.
Rangliste geht aber wenn ich mich einloggen will mit meinem Ingame Account dann steht da
"Warning: mysql_connect() : Host 'A****.fritz.box' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' in C:\xampp\htdocs\scripts\login\login.php on line 12
Verbindung fehlgeschlagen."
Wieso steht das,da ich kann mich Anmelden aber nicht einloggen auf der Website
|
All times are GMT +1. The time now is 02:36.
|
|