|
You last visited: Today at 19:02
Advertisement
Daroo 1678 register problem
Discussion on Daroo 1678 register problem within the Metin2 Private Server forum part of the Metin2 category.
02/21/2012, 16:38
|
#1
|
elite*gold: 0
Join Date: Dec 2008
Posts: 69
Received Thanks: 3
|
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'])>=4 && strlen($_POST['account'])<=16) && checkAnum($_POST['pass']) && strlen($_POST['pass'])>=3 && 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['email']==$_POST['email2'] && (checkAnum($_POST['sicherheitsa']) && strlen($_POST['sicherheitsa'])>=3 && 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"/> • <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>
|
|
|
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'])>=4 && acc($_POST['username']) && word($_POST['username']) && strlen($_POST['pass'])>=4 && $_POST['pass']==$_POST['pass2'] && isset($_POST['name']) && check_mail($_POST['mail']) && $_POST['mail']==$_POST['mail2'] && strlen($_POST['delete'])==7 && 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üß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
|
|
|
05/21/2012, 14:38
|
#3
|
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
|
|
|
06/08/2012, 10:11
|
#4
|
elite*gold: 14
Join Date: Jun 2011
Posts: 1,465
Received Thanks: 391
|
Quote:
Originally Posted by fumadu
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
|
|
|
 |
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.
|
|