Register for your free account! | Forgot your password?

You last visited: Today at 15:39

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

Advertisement



Homepage Problem...

Discussion on Homepage Problem... within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 26
Join Date: Jun 2012
Posts: 464
Received Thanks: 104
Homepage Problem...

Hallo Community,

ich hab ein Problem mit meiner HP:

Registrierung fehlgeschlagen: Der Account existiert bereits.
Alle Felder sind Pflichtfelder und müssen ausgefüllt werden.

Ich hab die Files von xGr33n mit Unbugged Invoice Files. Ich denk mal des liegt an der register.php. Hier is sie :

Code:
<div id="content_top"><span style="color: #000000; text-shadow: 1px 1px 10px #000000;"><strong>Registration</strong></span></div>
<div id="content_main">
<?PHP
  
  $regcash = 0; // Startcash
  
  $laufZeit = 365; //Tage autoloot,safebox
  $calcLZ = (60*60*24)*365;
  $expireStamp = time()+$calcLZ;
  $expireDate = date("Y-m-d H:i:s",$expireStamp);
  
  if($serverSettings['register_on'] && !checkInt($_SESSION['user_admin']) && !$_SESSION['user_admin']>=0) {
  
    if(isset($_POST['submit']) && $_POST['submit']=="register") {
      if((checkAnum($_POST['account']) && strlen($_POST['account'])>=8 && strlen($_POST['account'])<=16) && checkAnum($_POST['pass'])  && strlen($_POST['pass'])>=8 && strlen($_POST['pass2'])<=16 && !empty($_POST['pass2']) && (checkName($_POST['uname']) && strlen($_POST['uname'])>=3 && strlen($_POST['uname'])<=20) && $_POST['pass']==$_POST['pass2'] && checkMail($_POST['email']) && strlen($_POST['email'])<=40 && $_POST['captcha']==$_SESSION['captcha_id'] && $_POST['email']==$_POST['email2'] && (checkAnum($_POST['sicherheitsa']) && strlen($_POST['sicherheitsa'])>=3 && strlen($_POST['sicherheitsa'])<=16) && checkInt($_POST['sicherheitsf']) && (checkAnum($_POST['loeschcode']) && strlen($_POST['loeschcode'])==7)) {

        $hashSF = md5($_POST['sicherheitsa']);
        $sfNum = mysql_real_escape_string($_POST['sicherheitsf']);
        $lcode = mysql_real_escape_string($_POST['loeschcode']);
        
        $zuFall = rand(99999,999999999);
        $userpass=mysql_real_escape_string($_POST['pass']);
        
        $aktivHash = ($serverSettings['mail_activation']) ? md5($zuFall):'';
        $accountStatus = ($serverSettings['mail_activation']) ? 'BLOCK':'OK';
        
        $sqlCmd = "INSERT INTO account.account 
        (login,password,real_name,email,social_id,question1,answer1,create_time,status,cash,autoloot_expire,safebox_expire,) 
        VALUES 
        ('".$_POST['account']."',PASSWORD('".$userpass."'),'".mysql_real_escape_string($_POST['uname'])."','".mysql_real_escape_string($_POST['email'])."','".$lcode."','".$sfNum."','".$hashSF."','".$sqlZeit."','".$accountStatus."','".$regcash."','".$expireDate."','".$expireDate."','".$aktivHash."')";
        $sqlQry = mysql_query($sqlCmd,$sqlServ);
        if($sqlQry) {
          
          
          $absender = $serverSettings['titel']." Registration";
          $email = $serverSettings['reg_mail'];
          $empfaenger = $_POST['email'];
          $mail_body = "Hallo ".$_POST['uname'].",
          
          deine Registration auf ".$serverSettings['titel']." war erfolgreich! Um auch auf dem Server spielen zu können, musst du deinen Account aktivieren.
          Das kannst du über den folgenden Link tun:
          
          ".$serverSettings['url']."/index.php?s=login&do=aktivieren&hash=".$aktivHash."
          
          Deine Daten sind:
          Account: ".$_POST['account']."
          Passwort: ".$userpass."
          
          Löschcode: ".$lcode."
          Sicherheitsfrage: ".$sFrage[$sfNum]."
          Antwort: ".$_POST['sicherheitsa']."
          
          Viel Spaß beim Spielen,
          
          Dein ".$serverSettings['titel']."-Team
          
          
          Diese E-Mail wurde automatisch generiert. Bitte keine Antworten an diese Adresse schicken.";
          $titel = "Registrierung auf ".$serverSettings['titel'];
          
          $header = "X-Priority: 3\n";
          $header .= "X-Mailer: ".$serverSettings['titel']." Homepage Mailer\n";
          $header .= "MIME-Version: 1.0\n";
          $header .= "From: ".$absender." <".$serverSettings['reg_mail'].">\n";
          $header .= "Reply-To: ".$serverSettings['reg_mail']."\n";
          $header .= "Content-Type: text/plain; charset=iso-8859-1\n";
          
          
          if($serverSettings['mail_activation']) {
            mail($empfaenger, $titel, $mail_body, $header);
            echo'<p class="meldung">Account erfolgreich angelegt. Bitte überprüfen Sie Ihr Postfach, um die Registrierung zu bestätigen.</p>';
          }
          else {
            echo'<p class="meldung"><span style="color: green; text-shadow: 1px 1px 10px green;"><strong>Account erfolgreich angelegt. Sie können sich nun anmelden.</strong></span></p>';
          }
          
        }
        else {
          echo'<p class="meldung"><span style="color: red; text-shadow: 1px 1px 10px red;"><strong>Registrierung fehlgeschlagen: Der Account existiert bereits.</strong></span></p>';
        }
        
      }
      else {
        echo'<p class="meldung"><span style="color: red; text-shadow: 1px 1px 10px red;"><strong>Registrierung fehlgeschlagen: bitte alle Felder richtig angeben</strong></span></p>';
      }
    }
  ?>
    <p>Alle Felder sind Pflichtfelder und müssen ausgefüllt werden.<?PHP if($serverSettings['mail_activation']) { echo'<br/><b>Der Account wird per E-Mail aktiviert, also eine richtige E-Mail eingeben!</b>'; } ?></p>
    <form action="index.php?s=register" method="POST">
      <table>
        <tr>
          <th class="topLine">Account:</th>
          <td class="tdunkel"><input type="text" name="account" maxlength="16" size="16"/> 8-16 Zeichen (nur a-Z,0-9)</td>
        </tr>
        <tr>
          <th class="topLine">Name:</th>
          <td class="thell"><input type="text" name="uname" maxlength="16" size="16"/> 3-20 Zeichen (nur a-Z,0-9)</td>
        </tr>
        <tr>
          <th class="topLine">Password:</th>
          <td class="tdunkel"><input type="password" name="pass" maxlength="16" size="16"/> 8-16 Zeichen (nur a-Z,0-9)</td>
        </tr>
        <tr>
          <th class="topLine">Password wiederholen:</th>
          <td class="thell"><input type="password" name="pass2" maxlength="16" size="16"/></td>
        </tr>
        <tr>
          <th class="topLine">E-Mail:</th>
          <td class="tdunkel"><input type="text" name="email" maxlength="50" size="25"/> max. 40 Zeichen</td>
        </tr>
        <tr>
          <th class="topLine">E-Mail wiederholen:</th>
          <td class="thell"><input type="text" name="email2" maxlength="50" size="25"/></td>
        </tr>
        <tr>
          <th class="topLine">Löschcode:</th>
          <td class="tdunkel"><input type="text" name="loeschcode" maxlength="7" size="7"/> 7 Zeichen (nur a-Z,0-9)</td>
        </tr>
        <tr>
          <th class="topLine">Sicherheitsfrage:</th>
          <td class="thell">
            <select name="sicherheitsf">
              <?PHP
                foreach($sFrage AS $fragew => $frage) {
                  echo'<option value="'.$fragew.'">'.$frage.'</option>';
                }
              ?>
            </select>
            <input type="text" name="sicherheitsa" maxlength="16" size="16"/> 3-16 Zeichen (nur a-Z,0-9)
          </td>
        </tr>
        <tr>
          <th class="topLine">Captcha:</th>
          <td class="tdunkel"><img src="./captcha/captcha.php" title="Captcha"/>&nbsp;<input type="text" name="captcha" maxlength="5" size="5"/></td>
        </tr>
        <tr>
          <th class="topLine" style="text-align:center;" colspan="2"><input class="btn" type="submit" name="submit" value="register"/> &bull; <input class="btn" type="reset" value="reset"/></th>
        </tr>
      </table>
    </form>
  <?PHP
  }
  else {
    echo'<p class="meldung">Die Registration ist deaktiviert oder Sie sind bereits angemeldet. Es kann kein weiterer Account erstellt werden.</p>';
  }
?>
</div>
<div id="content_footer"></div>
könnt ihr mir sagen wie ich des beheben kann?`.
Radiatos is offline  
Old 07/26/2013, 19:10   #2
 
elite*gold: 65
Join Date: Apr 2010
Posts: 286
Received Thanks: 57
if($sqlQry)

Prüfen ob es einen Mysql Fehler gab anstatt zu prüfen ob der Query okay war, wenn es keinen Fehler gab prüfen ob eine Zeile hinzugefügt wurde.
Fr33ak is offline  
Thanks
1 User
Old 07/26/2013, 19:16   #3
 
elite*gold: 26
Join Date: Jun 2012
Posts: 464
Received Thanks: 104
Quote:
Originally Posted by Fr33ak View Post
if($sqlQry)

Prüfen ob es einen Mysql Fehler gab anstatt zu prüfen ob der Query okay war, wenn es keinen Fehler gab prüfen ob eine Zeile hinzugefügt wurde.
bitte genau xD bin nich so gut in php
Radiatos is offline  
Old 07/26/2013, 19:26   #4
 
elite*gold: 65
Join Date: Apr 2010
Posts: 286
Received Thanks: 57
echo'<p class="meldung"><span style="color: red; text-shadow: 1px 1px 10px red;"><strong>Registrierung fehlgeschlagen: Der Account existiert bereits.'.mysql_error().'</strong></span></p>';

Änder das mal so und schreib hier rein was da für ein Fehler kommt.
Fr33ak is offline  
Thanks
1 User
Old 07/26/2013, 19:39   #5
 
elite*gold: 26
Join Date: Jun 2012
Posts: 464
Received Thanks: 104
Quote:
Originally Posted by Fr33ak View Post
echo'<p class="meldung"><span style="color: red; text-shadow: 1px 1px 10px red;"><strong>Registrierung fehlgeschlagen: Der Account existiert bereits.'.mysql_error().'</strong></span></p>';

Änder das mal so und schreib hier rein was da für ein Fehler kommt.
erst kam: you have an sql syntax fehler. und jetzt kommt das:

Registrierung fehlgeschlagen: Der Account existiert bereits.Column count doesn't match value count at row 1
Radiatos is offline  
Old 07/26/2013, 19:51   #6
 
elite*gold: 65
Join Date: Apr 2010
Posts: 286
Received Thanks: 57
Steht doch da was du falsch machst.

INSERT INTO account.account
PHP Code:
(login,password,real_name,email,social_id,question1,answer1,create_time,status,cash,autoloot_expire,safebox_expire,) 
12 Spalten
PHP Code:
('".$_POST['account']."',PASSWORD('".$userpass."'),'".mysql_real_escape_string($_POST['uname'])."','".mysql_real_escape_string($_POST['email'])."','".$lcode."','".$sfNum."','".$hashSF."','".$sqlZeit."','".$accountStatus."','".$regcash."','".$expireDate."','".$expireDate."','".$aktivHash."')"; 
13 Werte
Wie willst du in 12 Spalten 13 Werte eintragen?
Fr33ak is offline  
Thanks
1 User
Old 07/26/2013, 19:58   #7
 
elite*gold: 26
Join Date: Jun 2012
Posts: 464
Received Thanks: 104
Quote:
Originally Posted by Fr33ak View Post
Steht doch da was du falsch machst.

INSERT INTO account.account
PHP Code:
(login,password,real_name,email,social_id,question1,answer1,create_time,status,cash,autoloot_expire,safebox_expire,) 
12 Spalten
PHP Code:
('".$_POST['account']."',PASSWORD('".$userpass."'),'".mysql_real_escape_string($_POST['uname'])."','".mysql_real_escape_string($_POST['email'])."','".$lcode."','".$sfNum."','".$hashSF."','".$sqlZeit."','".$accountStatus."','".$regcash."','".$expireDate."','".$expireDate."','".$aktivHash."')"; 
13 Werte
Wie willst du in 12 Spalten 13 Werte eintragen?

ja habs geändert und geht vielen dank

#close request
#thx given
Radiatos is offline  
Old 07/18/2014, 23:24   #8
 
elite*gold: 0
Join Date: Jun 2014
Posts: 226
Received Thanks: 45
Habs genau so gemacht aber Trotzdem noch dieses Scheiß
Quote:
Registrierung fehlgeschlagen: Der Account existiert bereits.
Alle Felder sind Pflichtfelder und müssen ausgefüllt werden.
Dayma aka Verox is offline  
Reply


Similar Threads Similar Threads
[Problem] Homepage
04/29/2013 - Flyff Private Server - 3 Replies
Hallo epvpers, Ich habe ein Problem. Ich habe eine Homepage mit Xampp auf meinem PC fertiggestellt und habe sie jetzt auf meinen Root hochgeladen. Auf meinem PC hat alles funktioniert, z.B. beim Admin Panel die dPoints zu verschicken. Jedoch auf dem Root kommt immer diese Fehlermeldung: {phrase:illegal item selected} Es wäre sehr nett wenn mir jemand helfen könnte. Gruß creativaot
homepage problem
01/10/2013 - Metin2 Private Server - 0 Replies
wenn ich meine hp insterliee komtm dass Verbindung zur Datenbank fehlgeschlagen: Abbruch ale daten rchtig angegeben
Homepage Problem :/
10/20/2011 - Technical Support - 6 Replies
Hi Leute, Ich bin jetz seit ca. 2-3.std am suchen nach einer Lösung und habe nix konkretes gefunden. Aufjedenfall mein Problem ist folgene: Ich Möchte für meine Homepage etwas haben, das die Komplette Homepage auf die Auflösung des jeweiligen Besuchers ändert. Ich habe z.B. einen Background erstellt und hab einen Freund gefragt wie er ihn findet. Er hat mir nen Screen gezeigt und da bei ihm die Auflösung viel kleiner ist sieht der da natürlich schei*e aus. Hoffe da gibts...
Problem mit Homepage
08/22/2010 - Metin2 Private Server - 5 Replies
Hey wie der Titel schon sagt, habe ich ein Problem mit der Homepage, Ich habe mir einen Skript herutner geladen aber dort Funktioniert Username nicht (zumindest bei Firefox) Man kann nicht draufklicken. Was kann ich tun? achja die HP läuft über Baukasten
Homepage Problem !!!
06/13/2009 - Metin2 Private Server - 2 Replies
Also erstmal für alle , um auf die Homepage zu kommen müsst ihr das "www" weg lassen ^^ Ich und ein paar andere Leute haben ein Problem ! Wenn wir das "www" weg lassen kommt es trotzdem immer wieder :) Kann mir einer erklären wie ich auf die HP komme ?! Ich hab es immer so gemacht , ich hab das eingegeben : http://"name".com Aber wenn ich Enter geklickt habe kam wieder : http://www."name".com Das regt mich langsam auf , warte auf Hilfe xP



All times are GMT +2. The time now is 15:39.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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