Register for your free account! | Forgot your password?

Go Back   elitepvpers > Metin2 > Metin2 PServer - Discussions / Questions
You last visited: Today at 07:27

  • Please register to post and access all features, it's quick, easy and FREE!


Login PHP Kaputt? Keine Reaktion :(

Reply
 
Old   #1
 
elite*gold: 39
Join Date: Sep 2011
Posts: 1,196
Received Thanks: 250
Exclamation Login PHP Kaputt? Keine Reaktion :(

Hallo,

meine Login Page zeigt keine Reaktion beim Loginversuch..
Weder bei falschen noch richtigen Daten

PHP Code:
<div class="con_top">Userpanel</div>
<div class="con_mid">

<?PHP
  
if(isset($_GET['do']) && $_GET['do']=="aktivieren" && isset($_GET['hash']) && !empty($_GET['hash'])) {
    if(
strlen($_GET['hash'])==32 && $_GET['hash']!=&& 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&ouml;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'])) 
  {
    echo
'<h2>Account&uuml;bersicht</h2>';
    echo
'<div class="splitLeft">';
    echo
'<ul class="menue">';
    if(
$_SESSION['user_admin']>0) {
      echo
'<li><a href="index.php?s=admin">Adminbereich</a></li>';
    }
    if(
$_SESSION['user_admin']>=0) {
      echo
'<li><a href="index.php?s=itemshop">Itemshop</a></li>';
      echo
'<li><a href="index.php?s=spenden">Spenden</a></li>';
      echo
'<li><a href="index.php?s=charaktere">Charaktere</a></li>';
      echo
'<li><a href="index.php?s=passwort">Daten &auml;ndern</a></li>';
    }
    echo
'</div>';
    echo
'<div class="splitRight">';
    
    
$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&auml;hlt';
    }
    

    
$info mysql_fetch_Assoc(mysql_query("SELECT * FROM account.account WHERE id = '" mysql_real_escape_string($_SESSION['user_id']) . "'"));

    
    echo
'<table>
      <tr>
        <th class="topLine">Account:</th>
        <td class="tdunkel">'
.$_SESSION['user_name'].'</td>
      </tr>
      <tr>
        <th>Coins:</th>
        <td>'
.$info['coins'].'<br/>
      <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&ouml;schcode:</th>
        <td class="tdunkel">'
.$getAcc->loeschcode.'</td>
      </tr>
    </table>'
;
    
    echo
'</div><div class="clear"></div>';
  }
  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> &bull; <a href="index.php?s=lostpw">Passwort vergessen</a></p>
</form>
  <?PHP
  
}
  
?>

</div>
<div class="con_bot"></div>
Ich verzweifel hier bald ;(

Ich hoffe irgendjemand hier weis evtl. weiter
LG



vbacoder is offline  
Old 10/05/2013, 13:51   #2
 
elite*gold: 0
Join Date: Jul 2012
Posts: 112
Received Thanks: 8
Fertig script? wenn ja läuft der login über head.inc.php


Yoshii™ is offline  
Old 10/05/2013, 13:52   #3
 
elite*gold: 39
Join Date: Sep 2011
Posts: 1,196
Received Thanks: 250
achso.. hier die head.ind.php:

vbacoder is offline  
Old 10/05/2013, 13:57   #4
 
elite*gold: 0
Join Date: Jul 2012
Posts: 112
Received Thanks: 8
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in E:\xampp\htdocs\S1\inc\head.inc.php on line 14

wird die fehlermeldung bei dir angezeigt ^^?


Yoshii™ is offline  
Old 10/05/2013, 14:06   #5
 
elite*gold: 39
Join Date: Sep 2011
Posts: 1,196
Received Thanks: 250
nein ^^
vbacoder is offline  
Old 10/05/2013, 14:16   #6
 
elite*gold: 0
Join Date: Jul 2012
Posts: 112
Received Thanks: 8
wird garnix angezeigt o.O!?
Yoshii™ is offline  
Old 10/05/2013, 14:23   #7
 
elite*gold: 39
Join Date: Sep 2011
Posts: 1,196
Received Thanks: 250
nein spuckt keinen einzigen Fehler aus
vbacoder is offline  
Old 10/05/2013, 14:31   #8
 
elite*gold: 0
Join Date: Sep 2013
Posts: 11
Received Thanks: 0
Hey,
haste die homepage auf Webspace oder Xampp ?
weil manchma zeigt xampp fahler an, die der webspace
nich anzeigt.

.н¢BΣQЦIΣƬ™
.н¢BΣQЦIΣƬ™ is offline  
Old 10/05/2013, 14:43   #9
 
elite*gold: 39
Join Date: Sep 2011
Posts: 1,196
Received Thanks: 250
Hab sie auf dem vServer also webspace
vbacoder is offline  
Old 10/05/2013, 14:48   #10
 
elite*gold: 0
Join Date: Sep 2013
Posts: 11
Received Thanks: 0
dann hau die hp doch ma auf Xampp
dann siehste villt noch n paar fehler

.н¢BΣQЦIΣƬ™
.н¢BΣQЦIΣƬ™ is offline  
Old 10/05/2013, 15:51   #11
 
elite*gold: 20
Join Date: Aug 2012
Posts: 715
Received Thanks: 1,168
Ich vermute mal bei dir ist die ausgabe der Errors deaktiviert.
Zum aktivieren (am besten am Anfang der index.php):
PHP Code:
ini_set('display_errors''1');
error_reporting(E_ALL); 
Meinde Diagnose ist denke ich mal das du keine 'coins' Spalte in der account Tabelle hast.

Gruß,
Chuck
'ChuckNorris is offline  
Thanks
1 User
Old 10/05/2013, 16:29   #12
 
elite*gold: 39
Join Date: Sep 2011
Posts: 1,196
Received Thanks: 250
Nein auch so bekomme ich keinerlei errors
vbacoder is offline  
Old 10/05/2013, 17:14   #13
 
elite*gold: 0
Join Date: Jul 2012
Posts: 112
Received Thanks: 8
Quote:
Meinde Diagnose ist denke ich mal das du keine 'coins' Spalte in der account Tabelle hast.
mal versucht coins in db hinzuzufügen?
Yoshii™ is offline  
Old 10/05/2013, 18:49   #14
 
elite*gold: 39
Join Date: Sep 2011
Posts: 1,196
Received Thanks: 250
Die spalte coins gibt es..

vbacoder is offline  
Old 10/05/2013, 19:43   #15
 
elite*gold: 20
Join Date: Jun 2011
Posts: 2,893
Received Thanks: 3,325
ersetz die head.inc.php mal damit:

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 (!
$sqlQry) {
            die(
'Ungültige Anfrage: ' mysql_error());
        }

      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 (!
$sqlQry) {
            die(
'Ungültige Anfrage: ' mysql_error());
        }
    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']);
    }
  }
  

?>
Und dann ruf das mal nochmal auf.
Sollte dir jetzt den fehler ausgeben, der auftritt.


xCPx is offline  
Reply



« Patcher alleine Erstellen? | HELP ME AND GET A GIFT »

Similar Threads
TooManyItems auf Bukkit Server... Keine reaktion !?!?
03/09/2013 - Minecraft - 8 Replies
Hallo Community! Ich habe folgendes problem... Mein Bukkit Server 1.7.3 64xbit version funktioniert TooManyItems nicht. Ich habe schon gruppen erstellen wie z.b. Gast, Spieler, Supporter und Admin und jeweils schonmal die rechte miteingesetzt... nun ist mein Problem das keiner von den Gruppen TooManyItems mehr benutzten kann. Folgendes versucht : -TMI auf Multiplayer umgeschaltet -Toomanyitems.txt datei den befehl von /give auf /item umgestellt, hat nix gebracht.
Warrock Keine Reaktion...! Wieso?!!
02/11/2011 - WarRock - 3 Replies
Hallo Leutz, wenn ich warrock öffne kommt garnichts ich kann nicht mal auf OKAY Drücken, wieso?? -Admin ausführen, geht nicht -Compi Neustart, geht nicht -Antivir aus, geht nicht -indem sinne geht nichts, ich lade es neu runter, habt ihr villeicht eine andere möglichkeit es zu reparieren? Wenn nein, ich downloade es gerade.!, zur Neu Installation!
keine reaktion auf Postmessage
03/04/2009 - Guild Wars - 20 Replies
Einen wunderschönen guten Morgen, ich hoffe nicht das euch das thema zum halse raus hängt, aber leider habe ich nichts passendes in andern Threads gefunden. Vorabinfo: Sprache: VB2008 System: WinXP Prof SP2 Mein Problem ist das GW das Postmessage nicht "an nimt" ( Auch Sendmessage geht nicht )



All times are GMT +1. The time now is 07:27.


Powered by vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2018 elitepvpers All Rights Reserved.