Wenn ich mich auf meiner Homepage einloggen will kommt immer
das die Daten falsch sind.
Userpanel.php:
PHP Code:
<?php
if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) { ?>
<h2>Userpanel</h2>
<div id="con-mid"><div class="clear"></div><div id="con_mid_con">
<p>Willkommen auf Tasuki2 - Reloaded, <a><?php echo $_SESSION['user_name']; ?></a>. Du besitzt <a><?php echo $_SESSION['user_coins']; ?></a> Coins.</p>
<p>Hier kannst du nun einige von unseren Funktionen austesten :</p><br />
<ul style="margin-left:25px;">
<li><a href="/radds">Rad des Schicksals</a></li>
<li><a href="?s=friends">Freunde werben Freunde</a></li>
<li><a href="?s=vote">Vote 4 Coins</a></li>
<?PHP
if($_SESSION['user_admin']>0) { echo'<li><a href="index.php?s=admin" style="color:#d31515;">Administratoren Bereich</a></li>'; }
?>
</ul>
</div>
</div>
<div id="con-bot"></div>
<?php
}
?>
<h2>Account Informationen</h2>
<div id="con-mid"><div class="clear"></div><div id="con_mid_con">
<?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>';
echo'<div class="clear"></div>';
}
else
echo'Leider waren deine Daten falsch! Logge dich bitte noch einmal ein.'
?>
</div>
</div>
<div id="con-bot"></div>
loginbar.inc.php:
PHP Code:
<?PHP
if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
?>
<div id="login_con">
<?PHP
echo '<div style="margin:0px auto; float:right;"><a class="menu" href="index.php?s=logout">Logout?</a></div>';
echo '<div style="margin:0px auto; float:right;"><a class="menu" href="index.php?s=spenden">Coins Aufladen</a></div>';
?>
<p>Willkommen, <a><?php echo $_SESSION['user_name']; ?></a>. Du besitzt <a><?php echo $_SESSION['user_coins']; ?></a> Coins.</p>
</div>
<?PHP
}
else {
?>
<form action="index.php?s=userpanel" method="POST" id="login_con">
<input type="text" class="input" value="Benutzername" onfocus="if(this.value=='Benutzername') this.value='';" onblur="if(this.value=='') this.value='Benutzername';" name="userid" maxlength="16"/>
<input type="password" class="input" value="Passwort" onfocus="if(this.value=='Passwort') this.value='';" onblur="if(this.value=='') this.value='Passwort';" name="userpass" maxlength="16"/>
<input type="submit" class="btn" style="margin-right:10px;" value="Login" name="submit">
</form>
<?PHP
}
?>
header.inc.php
PHP Code:
<?PHP
if(isset($_POST['submit']) && ($_POST['submit']=="Login" || $_POST['submit']=="Login"))
{
if(!empty($_POST['userid']) && !empty($_POST['userpass']) && checkAnum($_POST['userid']) && checkAnum($_POST['userpass']))
{
$sqlCmd = "SELECT id,login,coins,web_admin,email
FROM account.account
WHERE login
LIKE '".mysql_real_escape_string($_POST['userid'])."'
AND password=PASSWORD('".mysql_real_escape_string($_POST['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_coins'] = $getAdmin->coins;
$_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_coins']);
unset($_SESSION['user_email']);
}
else {
$sqlCmd = "SELECT id,login,web_admin,coins,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_coins'] = $getAdmin->coins;
$_SESSION['user_email'] = $getAdmin->email;
}
else
{
unset($_SESSION['user_id']);
unset($_SESSION['user_name']);
unset($_SESSION['user_admin']);
unset($_SESSION['user_coins']);
unset($_SESSION['user_email']);
}
}
?>






