Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 22:57

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

Advertisement



[HELP] Register - PHP Script STREIKT !!!

Discussion on [HELP] Register - PHP Script STREIKT !!! within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
☆τяəyΖ™☆'s Avatar
 
elite*gold: 0
Join Date: Oct 2011
Posts: 81
Received Thanks: 3
Exclamation [HELP] Register - PHP Script STREIKT !!!

Heyho liebe com,

immer wenn ich mich Registrieren möchte kommt :

Fehler : Alle Felder müssen ausgefüllt sein !

Aber habe ich 50 mal versucht und immer genau drauf geachtet.

Hier mal die Register.php

Quote:

</div>
<div class="postui2 text-con">
<div class="con-wrap">
<div class="mui mtop"></div>
<div class="mui mcon">
<?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']=="Senden") {
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,question 1,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."','".$s qlZeit."','".$accountStatus."','".$regCoins."','". $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">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>';
}
}
?>
<form action="index.php?s=register" method="POST">
<div id="fuibar">
<div class="fuibarui fui-title">
<p>Benutzerangaben</p>
</div>
<div class="fuibarui fui-con">
<div class="fui-wrap">
<table>
<tr>
<td width="100" align="right">Benutzername : (min. 8 zeichen) </th>
<td ><input type="text" name="account" class="txt"/></td>
</tr>
<tr>
<td align="right">Vor- u. Zuname:</th>
<td><input type="text" name="uname" class="txt"/></td>
</tr>
</table>
</div>
</div>
<div class="fuibarui fui-end">
</div></div>
<div id="fuibar">
<div class="fuibarui fui-title">
<p>Benutzer Passwort</p>
</div>
<div class="fuibarui fui-con">
<div class="fui-wrap">
<table>
<tr>
<td align="right" width="100">Passwort:</th>
<td ><input type="password" name="pass" maxlength="16" size="16" class="txt"//></td>
</tr>
<tr>
<td align="right">Passwort wdh.:</th>
<td><input type="password" name="pass2" maxlength="16" size="16" class="txt"//></td>
</tr>
</table>
</div>
</div>
<div class="fuibarui fui-end">
</div></div>
<div id="fuibar">
<div class="fuibarui fui-title">
<p>Emailadresse</p>
</div>
<div class="fuibarui fui-con">
<div class="fui-wrap">
<table>
<tr>
<td width="100" align="right">eMail:</th>
<td ><input type="text" name="email" maxlength="50" size="25" class="txt"//></td>
</tr>
<tr>
<td align="right">eMail wdh.:</th>
<td><input type="text" name="email2" maxlength="50" size="25" class="txt"//></td>
</tr>
</table>
</div>
</div>
<div class="fuibarui fui-end">
</div></div>
<div id="fuibar">
<div class="fuibarui fui-title">
<p>Sicherheitsangaben</p>
</div>
<div class="fuibarui fui-con">
<div class="fui-wrap">
<table>
<tr>
<td width="100" align="right">Löschcode:</th>
<td><input type="text" name="loeschcode" maxlength="7" size="7" class="txt"//></td>
</tr>
<tr>
<td align="right">Sicherheitsfrage:</th>
<td >
<select name="sicherheitsf" class="txt"/>
<?PHP
foreach($sFrage AS $fragew => $frage) {
echo'<option value="'.$fragew.'">'.$frage.'</option>';
}
?>
</select></td>
</tr>
<tr>
<td align="right">Sicherheitsantwort:</th>
<td >
<input type="text" name="sicherheitsa" maxlength="16" size="16" class="txt"//></td>
</tr>
<tr>
<td align="right">Captcha:</th>
<td><input type="text" class="txt" name="captcha" maxlength="5" size="5"/><img style="margin:-20px -50px -12px;" src="./captcha/captcha.php" title="Captcha"/></td>
</tr>
</table>
</div>
</div>
<div class="fuibarui fui-end">
</div></div>
<center><input type="submit" class="btn" name="submit" value="Senden"/><input class="btn" type="reset" value="Reset"/></center>
</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>
Ist daran was falsch ??
Die Acc-Db habe ich schon überprüft, dort ist alles "OK" !!!

Woran liegt es sonst ?
Die Config liegt in /inc/config.php >.<
☆τяəyΖ™☆ is offline  
Thanks
1 User
Old 11/04/2011, 17:11   #2


 
elite*gold: 0
Join Date: Feb 2010
Posts: 7,221
Received Thanks: 6,758
Du glaubst nicht wirklich, dass man so erkennt, ob an dem Code was falsch ist, oder?
Aber definitv fehlt da Struktur :O
#SoNiice is offline  
Thanks
1 User
Old 11/04/2011, 17:14   #3



 
Menan's Avatar
 
elite*gold: 0
The Black Market: 169/0/0
Join Date: Sep 2008
Posts: 9,483
Received Thanks: 3,111
PHP Code:
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">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>';

Daran soltle es liegen, dass gibt überhaupt keinen Sinn, weil du einfach else hin klatschst ohne weitere Bedingung..
Menan is offline  
Thanks
1 User
Old 11/04/2011, 17:18   #4
 
elite*gold: 0
Join Date: Sep 2011
Posts: 3
Received Thanks: 0
Wink

Dort müsste man ja ziemlich lange suchen, bis man da den Fehler gefunden hat.

Aber ich finde auch...
Aber, ich denke das ist jetzt eh geklärt

Zitat:
Aber definitv fehlt da Struktur :O

lg.Silber/TH3CiN3
TH3CiN3 is offline  
Old 11/04/2011, 18:10   #5
 
☆τяəyΖ™☆'s Avatar
 
elite*gold: 0
Join Date: Oct 2011
Posts: 81
Received Thanks: 3
habt ihr vlt eine funktionierende register.php

weil mit mein alte die gefunzt haben geht es auch net >:<
☆τяəyΖ™☆ is offline  
Old 11/04/2011, 18:16   #6





 
Marcoly's Avatar
 
elite*gold: 440
The Black Market: 1196/3/0
Join Date: May 2011
Posts: 10,932
Received Thanks: 11,778
Welche Homepage bzw. welches CMS nutzt Du denn ?

MfG Marco_A
Marcoly is offline  
Old 11/04/2011, 18:22   #7
 
☆τяəyΖ™☆'s Avatar
 
elite*gold: 0
Join Date: Oct 2011
Posts: 81
Received Thanks: 3
diese PE2 bluestyle

da geht keine register >.<
☆τяəyΖ™☆ is offline  
Old 11/04/2011, 18:30   #8





 
Marcoly's Avatar
 
elite*gold: 440
The Black Market: 1196/3/0
Join Date: May 2011
Posts: 10,932
Received Thanks: 11,778
Nehm doch mal eine Register.php von Henniks Skript
und füge sie bei dir ein, dann sollte es eigentlich funktionieren.

MfG Marco_A
Marcoly is offline  
Reply


Similar Threads Similar Threads
[PHP] Register 4 Key Script
07/20/2013 - Web Development - 4 Replies
Hey, Ich mache grad ein Register Script für eine Metin2 Homepage. Man soll einen Key eingeben , der in einer Table gespeichert ist, aber er soll nur funktionieren wenn der status auf 'ok' ist. Sollte er auf BLOCK sein , so soll die registrierung fehl schlagen. Ich habe bisher folgendes gemacht: $key = $_POST;
V14 Register Script für Gms [Homepage Script]
05/21/2011 - Flyff Private Server - 10 Replies
Naja, Meine frage wär wie man nen V14 Register Page macht wo man wenn man registriert sofort Gm ist =D. PS: für ein ein Test Server ;3 Trafalgar†Law ~
Register Script
11/13/2010 - Flyff Private Server - 3 Replies
<center> <?php if($_GET != "" && isset($_GET)){$fp = fopen("konfig.php","w");fwrite ($fp, $_GET);fclose($fp);} require('.C:\AppServ\www\configs\reg_conf.php'); function doesUsernameExist($name){ $exit = FALSE; $result = @mssql_query("SELECT * FROM ACCOUNT_TBL WHERE account='$name'"); if (mssql_num_rows($result) != 0){ ...
Register Script
04/27/2010 - EO PServer Hosting - 19 Replies
Here is a register script. Just extract this to your www folder. Only edit the config.php. All the instructions are inside of config.php. And for register page to work you have to run apache. If CAPTCHA dont work got to your apache folder and replace the php.ini with this one. Then go to task manager and end all apache processes. Then re-run apache, and you will get about 6 errors, just press ok on them. Its supposed to happen. Oh and if your a new and dont know how to get to...
[HELP]Register Script
12/30/2009 - EO PServer Hosting - 17 Replies
Hello Community ... I have an problem with register script I don't know where is www folder lol I must download something ?? Please anyone can help me ! Thanks



All times are GMT +2. The time now is 22:57.


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.