Register for your free account! | Forgot your password?

Go Back   elitepvpers › Coders Den › General Coding
You last visited: Today at 01:18

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

Advertisement



[PHP] Login auf neue/andere Datenbank anpassen

Discussion on [PHP] Login auf neue/andere Datenbank anpassen within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 6
Join Date: Jul 2009
Posts: 88
Received Thanks: 9
Question [PHP] Login auf neue/andere Datenbank anpassen

Hallo epvpers,

erstmal sry, wenn ich im falschen Forum bin, ich hoffe ich bin mal zur Abwechslung im richtigen ^^

Ich möchte gerne meinen vorhandenen Login-Script (den vom Hennink-Script), so umschreiben, dass er andere Daten von einer anderen Datenbank liest.

Das ich das Script nicht für Metim2 verwenden möchte.

Derzeitige login.php


PHP Code:
<div id="content">            <div class="postui2 text-title">
                    <h2>
                    UserCP
                    
                    </h2>
                
                </div>
                <div class="postui2 text-con">
                <div class="con-wrap">
<?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'])) 
  {
    echo
'<h2>Accountübersicht</h2>';
    echo
'<div class="splitLeft">';
    echo
'<ul class="menue">';
    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ä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><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> 
                <div class="postui2 text-end">
           
                
                  
    </div></div>
Nun möchte ich, dass der Benutzername aus der Tabelle "Accs" ausgelesen wird. Dort ist er unter "Name" gespeichert, dass Passwort als "Passwort".

Außerdem, möchte ich die MD5 - Verschlüsselung rausnehmen, da alle meine Passwörter ohne MD5 Verschlüsselung sind.

Wie ich der login.php entnommen habe, werde dort gleich z.b. Reich u.s.w. ausgelesen, hierbei möchte ich gerne z.b. Level, Geld u.s.w. angezeigt bzw. ausgelesen haben.

Bild zur Verdeutlichung:



Ich hoffe ihr könnt mir helfen.

Ich weiß, dass es viel Verlangt ist :/

Schonmal im Vorraus Vielen Dank.

Mit freundlichen Grüßen,

nicileie
NoWe53 is offline  
Old   #2
 
elite*gold: 3
Join Date: Dec 2009
Posts: 969
Received Thanks: 314
Könntest du den DL lInk zu diesem Hennink dings bums schicken?
Dann kann ich dir helfen ^^
.exTremez™ is offline  
Old   #3
 
elite*gold: 6
Join Date: Jul 2009
Posts: 88
Received Thanks: 9
Sry für die Verspätete Antwort.

Das ist das normale SCript by hen!

Hier zum Beispiel:



MfG
NoWe53 is offline  
Old   #4
 
elite*gold: 6
Join Date: Jul 2009
Posts: 88
Received Thanks: 9
#push
NoWe53 is offline  
Old   #5
 
NotEnoughForYou's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
Bist besser/schneller dran, wenn du es neu schreibst.
NotEnoughForYou is offline  
Reply


Similar Threads Similar Threads
[~HOT cRimeMt2] Neuer - Root neue Datenbank eine Neue Welt erwartet euch!
08/21/2011 - Metin2 PServer Advertising - 133 Replies
http://img2.picload.org/image/rwoiwr/unbenannt-2.p ng Was wir zu Bieten haben: Der server wurde Resetet und haben eine neue Root Nova. hat mir erlaubt den Thread weiter zu führen bitte keine Spams. PS: Der server ist heute um 20:00 uhr wieder Online!
Neue Waffen Griffhöhe/Griffrichtung anpassen
04/29/2011 - Metin2 Private Server - 3 Replies
Hey Com, kann mir einer von euch pls erklären wie man wenn man bei 3DS MAX Die Griffrichtung anpassen kann. Denn bei mir hält er die neuen Waffe IMMER falschrum , auch wenn ich die Waffe um 180° Drehe in 3ds. Aber von der Höhe kommts eig hin denn er hält die Waffe am Griff. Hab schon überall gucken und die Sufu benutzt aber nix gefunden
Metin2 Datenbank für andere Person zugänglich ?!
01/18/2010 - Metin2 Private Server - 3 Replies
Hallo, ich wollte fragen ob es theroretisch über die PortMap möglich ist eine andere Person bzw einen Co-Admin die Datenbank zugänglich zu machen ? MFG xXLilQXx
Andere Datenbank einbinden in server
11/10/2009 - Metin2 Private Server - 4 Replies
Hi ich würde gerne in meinen server eine neue datenbank einbinden. doch mein problem ist , dass ich nicht genau weiß wie . garuga hatte mal gesagt doch ich weiß nicht wie man mysql ausschaltet
Datenbank von andere PC
10/13/2009 - Metin2 Private Server - 1 Replies
hi, wollte fragen wie geht das wenn mein freund in mein Db conncten will aber das net geht wie geht das? habe es mal beim wow server gemacht irgendwas mit % machen help please^^



All times are GMT +1. The time now is 01:19.


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

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.