Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 19:02

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

Advertisement



Daroo 1678 register problem

Discussion on Daroo 1678 register problem within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2008
Posts: 69
Received Thanks: 3
Post Daroo 1678 register problem

I've installe the server from daroo,and the homepage.BUt the register doesn't works.I "works",but it doesn't insert a password and social Id in the navicat acount.account.It leaves empty spaces.This is the register.Can anyone help me please?
PHP Code:
<div id="content">            <div class="postui2 text-title">
                    <h2>
                    Registration
                    
                    </h2>
                
                </div>
                <div class="postui2 text-con">
                <div class="con-wrap">
<?PHP
  
  $regCoins 
0// Startcoins
  
  
$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'] && (!isset($_SESSION['user_admin']) && !checkInt($_SESSION['user_admin']) && !$_SESSION['user_admin']>=0)) {
  
    if(isset(
$_POST['submit']) && $_POST['submit']=="registrieren") {
      if((
checkAnum($_POST['account']) && strlen($_POST['account'])>=&& strlen($_POST['account'])<=16) && checkAnum($_POST['pass'])  && strlen($_POST['pass'])>=&& strlen($_POST['pass2'])<=16 && !empty($_POST['pass2']) && (checkName($_POST['uname']) && strlen($_POST['uname'])>=&& strlen($_POST['uname'])<=20) && $_POST['pass']==$_POST['pass2'] && checkMail($_POST['email']) && strlen($_POST['email'])<=40 && $_POST['email']==$_POST['email2'] && (checkAnum($_POST['sicherheitsa']) && strlen($_POST['sicherheitsa'])>=&& strlen($_POST['sicherheitsa'])<=16) && checkInt($_POST['sicherheitsf']) && (checkAnum($_POST['loeschcode']) && strlen($_POST['loeschcode'])==7)) {
        
        
$sqlCmd "INSERT INTO account.account 
        (login,password,real_name,email,social_id,question1,answer1,create_time,status,coins,autoloot_expire,safebox_expire,web_aktiviert) 
        VALUES 
        ('"
.$_POST['account']."',PASSWORD('".$userpass."'),'".mysql_real_escape_string($_POST['uname'])."','".mysql_real_escape_string($_POST['email'])."','".$lcode."','".$sfNum."','".$hashSF."','".$sqlZeit."','OK','".$regCoins."','".$expireDate."','".$expireDate."','".$aktivHash."')";
        
$sqlQry mysql_query($sqlCmd,$sqlServ);
        if(
$sqlQry) {
            echo
'<p class="meldung">Account erfolgreich angelegt. Sie können sich nun anmelden.</p>';
        }
        else {
          echo
'<p class="meldung">Registrierung fehlgeschlagen: Der Account existiert bereits.</p>';
        }
        
      }
      else {
        echo
'<p class="meldung">Registrierung fehlgeschlagen: bitte alle Felder richtig angeben</p>';
      }
    }
  
?>
    <p>Alle Felder sind Pflichtfelder und müssen ausgefüllt werden.</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"/> 4-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" style="text-align:center;" colspan="2"><input type="submit" name="submit" value="registrieren"/> &bull; <input type="reset" value="zurücksetzen"/></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> 
                <div class="postui2 text-end">
             
                
                  
    </div></div>
Cosmyn2010 is offline  
Old 02/21/2012, 17:43   #2
 
elite*gold: 0
Join Date: Apr 2010
Posts: 136
Received Thanks: 41
There are many variables missing!

Quote:
$userpass
$lcode
$sfNum
$hashSF
$sqlZeit
$aktivHash
PHP Code:
<?PHP
if($register) {
    if(!isset(
$_SESSION['id'])) {
    if(isset(
$_POST['register'])) {
    if(
strlen($_POST['username'])>=&& acc($_POST['username']) && word($_POST['username']) && strlen($_POST['pass'])>=&& $_POST['pass']==$_POST['pass2'] && isset($_POST['name']) && check_mail($_POST['mail']) && $_POST['mail']==$_POST['mail2'] && strlen($_POST['delete'])==&& isset($_POST['answer']) && isset($_POST['agb']) && $_POST['captcha']==$_SESSION['captcha']) {
        
mysql_select_db('account');
        
        
#Variables starts
        
$username mysql_real_escape_string($_POST['username']);
        
$pass mysql_real_escape_string($_POST['pass']);
        
$name mysql_real_escape_string($_POST['name']);
        
$country mysql_real_escape_string($_POST['country']);
        
$mail mysql_real_escape_string($_POST['mail']);
        
$delete mysql_real_escape_string($_POST['delete']);
        
$answer mysql_real_escape_string($_POST['answer']);
        if(
$mail_regi) { $state 'BLOCK'; } else { $state 'OK'; }
        
$bontime 365;
        
$time 60*60*24$bontime;
        
$boni date("Y-m-d H:i:s",$dateline $time);
        
$noboni '0000-00-00 00:00:00';
        if(
$gold) { $gold_boni $boni; } else { $gold_boni $noboni; }
        if(
$silver) { $silver_boni $boni; } else { $silver_boni $noboni; }
        if(
$safebox) { $safebox_boni $boni; } else { $safebox_boni $noboni; }
        if(
$autoloot) { $autoloot_boni $boni; } else { $autoloot_boni $noboni; }
        if(
$fish_mind) { $fish_mind_boni $boni; } else { $fish_mind_boni $noboni; }
        if(
$marriage_fast) { $marriage_fast_boni $boni; } else { $marriage_fast_boni $noboni; }
        if(
$money_drop) { $money_drop_boni $boni; } else { $money_drop_boni $noboni; }
        
$mailheader .= "Content-Type: text/html; charset=UTF-8\r\n";
        
$mailheader .= "Content-Transfer-Encoding: 8bit\r\n";
        
$mailheader .= "From: <".$email.">\n";
        
$mail_text 'Hallo '.$_POST['username'].',<br>
Es wurde soeben ein Account bei '
.$servnam.' angelegt.<br>
Dieser muss nurnoch aktiviert werden.<br>
Dies kannst du tun indem du auf folgenden Link gehst:<br>
<a href="'
.$url.'active-name-'.$_POST['username'].'-hash-'.md5(date('Y-m-d H:i:s',$dateline)).'.html">Aktivierungslink</a><br>
    <br>
Falls du deine Daten einmal vergessen solltest kannst du sie hier noch einmal nachlesen:<br>
    Cuenta: '
.$_POST['username'].'<br>
    Contraseٌa: '
.$_POST['pass'].'<br>
    Nombre: '
.$_POST['name'].'<br>
    Pais: '
.$_POST['country'].'<br>
    Codigo Borrado: '
.$_POST['delete'].'<br>
    Pregunta: '
.$_POST['question'].'<br>
    Respuesta: '
.$_POST['answer'].'<br>
    <br>
mit freundlichen Grü&szlig;en<br>
das '
.$servnam.' Team';
        
#Variables ends
        
$create mysql_query("INSERT INTO account (login,password,real_name,social_id,email,create_time,country,question1,answer1,status,gold_expire,silver_expire,safebox_expire,autoloot_expire,fish_mind_expire,marriage_fast_expire,money_drop_rate_expire,coins)
        VALUES
        ('"
.$username."',PASSWORD('".$pass."'),'".$name."','".$country."','".$delete."','".$mail."','".date('Y-m-d H:i:s',$dateline)."','".md5($_POST['question'])."','".md5($answer)."','".$state."','".$gold_boni."','".$silver_boni."','".$safebox_boni."','".$autoloot_boni."','".$fish_mind_boni."','".$marriage_fast_boni."','".$money_drop_boni."','".$coins."')");
        if(
$create) {
            if(
$mail_regi) {
                
mail($_POST['mail'],'Deine Registrierung auf '.$servnam,$mail_text$mailheader);
                echo 
'Der Account wurde erfolgreich erstellt. Es wurde eine Aktivierungs E-Mail an die angegebene E-Mail Adresse geschickt.';
            }
            else {
                echo 
'Der Account wurde erfolgreich erstellt. Du kannst dich nun einloggen.';
            }
        }
        else {
            echo 
'Ein Fehler ist aufgetreten. Versuche es bitte später erneut.';
        }
    }
    elseif(
strlen($_POST['username'])<4) {
        echo 
'Der Account-Name muss mindestens 4 Zeichen lang sein.';
    }
    elseif(!
acc($_POST['username'])) {
        echo 
'Der eingegebene Account-Name existiert bereits.';
    }
    elseif(!
word($_POST['username'])) {
        echo 
'Der Account-Name enthält ungültige Zeichen.';
    }
    elseif(
strlen($_POST['pass'])<4) {
        echo 
'Das Passwort muss mindestens 4 Zeichen lang sein.';
    }
    elseif(
$_POST['pass']!=$_POST['pass2']) {
        echo 
'Die eingegebenen Passwöter stimmen nicht überein.';
    }
    elseif(!isset(
$_POST['name'])) {
        echo 
'Du musst einen Namen angeben.';
    }
    elseif(!
check_mail($_POST['mail'])) {
        echo 
'Bitte gebe eine gültige E-Mail Adresse an.';
    }
    elseif(
$_POST['mail']!=$_POST['mail2']) {
        echo 
'Die eingegeben E-Mail Adressen stimmen nicht überein.';
    }
    elseif(
strlen($_POST['delete'])!=7) {
        echo 
'Der Löschcode muss aus 7 Zeichen bestehen.';
    }
    elseif(!isset(
$_POST['answer'])) {
        echo 
'Du musst eine Antwort auf eine der Sicherheitsfragen abgeben.';
    }
    elseif(!isset(
$_POST['agb'])) {
        echo 
'Du musst der <a href="agb.html">AGB</a> zustimmen.';
    }
    elseif(
$_POST['captcha']!=$_SESSION['captcha']) {
        echo 
'Der Captcha ist nicht korrekt eingegeben.';
    }
    else {
        echo 
'Ein Fehler ist aufgetreten. Bitte überprüfe deine Eingabe.';
    }
}
?>
<form method="POST">
    <table>
        <tr>
        <td>Cuenta:</th><td><input type="text" name="username" maxlength="16"></td>
        </tr>
        <tr>
        <td>Contraseٌa:</th><td><input type="password" name="pass" maxlength="16"></td>
        </tr>
        <tr>
        <td>Repita Contraseٌa:</th><td><input type="password" name="pass2" maxlength="16"></td>
        </tr>
        <tr>
        <td>Anzeige-Name:</th><td><input type="text" name="name" maxlength="16"></td>
        </tr>
                <tr>
        <td>Pais:</th><td><select name="country">
        <option>Chile</option>
        <option>Argentina</option>
        <option>Espaٌa</option>
        <option>Mexico</option>
        <option>Venezuela</option>
        <option>Colombia</option>
        <option>Uruguay</option>
        <option>Paraguay</option>
        <option>Ecuador</option>
        <option>Guinea Ecuatorial</option>
        <option>Sahara Occidental</option>
        <option>Filipinas</option>
        <option>Guatemala</option>
        <option>Nicaragua</option>
        <option>Honduras</option>
        <option>Bolivia</option>
        <option>Puerto Rico (U.S.A.)</option>
        <option>Panama (U.S.A.)</option>
        <option>Nuevo Mexico (U.S.A.)</option>
        <option>Texas (U.S.A.)</option>
        <option>Belize</option>
        <option>Peru</option>
        </select>
        </td>
        </tr>
        <tr>
        <td>E-Mail:</th><td><input type="text" name="mail"></td>
        </tr>
        <tr>
        <td>Repita E-Mail:</th><td><input type="text" name="mail2"></td>
        </tr>
        <tr>
        <td>Codigo Borrado PJ:</th><td><input type="text" name="delete"></td>
        </tr>
        <tr>
        <td>Pregunta Secreta:</th><td><select name="question">
        <option>Name des besten Freundes</option>
        <option>Dein Lieblingsfilm</option>
        <option>Geburtsort der Mutter</option>
        <option>Dein erstes Wort</option>
        </select>
        </td>
        </tr>
        <tr>
        <td>Respuesta:</th><td><input type="text" name="answer"></td>
        </tr>
        <tr>
        <td>Captcha:</td><td><image src="files/captcha.php"> <input type="text" name="captcha"></td>
        </tr>
        <tr>
        <td>AGB:</td><td><input type="checkbox" onClick="check_agb()" name="agb"> Yo acepto las condicion de <a href="agb.html">AGB</a> gelesen und stimme ihr zu.</td>
        </tr>
        <tr>
        <td><input type="submit" style="float:right;" name="register" disabled="disabled" value="Register"></td><td><input type="reset" value="Reset"></td>
        </tr>
        
    </table>
</form>
<?PHP
    
}
    else {
        echo 
'Du kannst dir keinen Account erstellen wenn du bereits in einem eingeloggt bist.';
    }
}
else {
    echo 
'Die Registrierung ist zurzeit geschlossen. Bitte komme später noch einmal wieder.';
}
?>
you will understand variables from the registration page above.

search for #Variables
almobd3 is offline  
Old 05/21/2012, 14:38   #3
 
fumadu's Avatar
 
elite*gold: 0
Join Date: Feb 2009
Posts: 108
Received Thanks: 0
Hey

ich weiß ja nicht ob das Problem noch aktuell ist, ob ich hatte das auch und hab jetzt mal einige Zeit herumprobiert und bin zu einer Lösung gekommen.

Und zwar wenn du dich per FileZilla mit dem Server verbindest müsste es im Hauptverzeichnis einen Link "Website" geben. Da drin im Unterordner "pages" gibt es eine Datei "register.php" geben.

Die musst du runterladen und dann am besten mit notepad++ öffnen.

In Zeile 27 (('".$_POST['account']."',PASSWORD('".$userpass."')......)

musst du das PASSWORD('".$userpass."')

mit PASSWORD('".$_POST['pass']."')

ersetzen.


dann die Datei speichern und wieder auf den Server laden (alte Datei überschreiben bzw alte zur Sicherheit umbenannt behalten.)


Ich hoffe ich konnte helfen
fumadu is offline  
Old 06/08/2012, 10:11   #4
 
DarkPlugin's Avatar
 
elite*gold: 14
Join Date: Jun 2011
Posts: 1,465
Received Thanks: 391
Quote:
Originally Posted by fumadu View Post
Hey

ich weiß ja nicht ob das Problem noch aktuell ist, ob ich hatte das auch und hab jetzt mal einige Zeit herumprobiert und bin zu einer Lösung gekommen.

Und zwar wenn du dich per FileZilla mit dem Server verbindest müsste es im Hauptverzeichnis einen Link "Website" geben. Da drin im Unterordner "pages" gibt es eine Datei "register.php" geben.

Die musst du runterladen und dann am besten mit notepad++ öffnen.

In Zeile 27 (('".$_POST['account']."',PASSWORD('".$userpass."')......)

musst du das PASSWORD('".$userpass."')

mit PASSWORD('".$_POST['pass']."')

ersetzen.


dann die Datei speichern und wieder auf den Server laden (alte Datei überschreiben bzw alte zur Sicherheit umbenannt behalten.)


Ich hoffe ich konnte helfen
C&P
DarkPlugin is offline  
Reply


Similar Threads Similar Threads
Daroo 1678 Serverfiles + Marco´s client.v2 Problem
10/21/2012 - Metin2 Private Server - 18 Replies
Hallo Liebe elitepvpers Community, Ich habe mir gerade mal die neuen 1678 Files von Daroo gedownloaded und die genau nach den Tut von Marco_a instaliert, danach habe ich das verzeichnis von marcos clienten geöffnet und meine hamachi ip mit einer .100 eingetragen und wolte danach connecten. Aber leider funktioniert es nicht ( ich habe es mit allen .exe'n getestet aber mit keiner funktioniert es. Hat da jemand ein tipp für mich wie ich das Problem beheben kann ?
Problem Daroo Files 1678 Mega-Edition
04/17/2012 - Metin2 Private Server - 7 Replies
Hey, ich hab ein Problem mit den Files. Bei mir kann ich einfach nicht höher als bis Etage 2 in den DT. Dann werd ich nicht mehr geportet... Hoffe ihr könnt mir helfen. MfG, WHATTHAFAIL
Daroo 1678 FILES PROBLEM!
03/05/2012 - Metin2 Private Server - 12 Replies
Ich habe ein Problem! Ich besitze die SF & Client (1678) und kann mich nicht InGame einloggen. IP, portmap alles richtig, da steht immer Passwort falsch eingegeben :( Und ich hab das PW geändert in der datenbank
1678 Daroo Files + Object Editor Problem
02/12/2012 - Metin2 Private Server - 0 Replies
Hey, habe ein Problem: Habe bei den Daroo-Files den Object Editor von Musicinstructor verwendet. Ging auch alles gut. Bloß jetzt lässt sich der Server zwar noch anschalten, aber ich kann nicht mehr drauf connecten. Weder mit dem Clienten, dem Kontrollpanel, Navicat oder Filezilla. Mit der IP stimmt alles... Hat iwer eine Idee, was ich tun kann?
Problem mit Daroo 1678 files [Shops]
01/15/2012 - Metin2 Private Server - 5 Replies
Hey Epvp ich bin vor kurzem auf die 2011 files von daroo umgestiegen ist alles schön und gut nur ich habe heut die shops verändert ich habe items wie -Taus (50stk) -Blutstein -Passierscheine (25stk) -Feritgkeit neuverteilung -Wandelzauber



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


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.