Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 17:38

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

Advertisement



Regestrierung fehlgeschlagen Hilfe.

Discussion on Regestrierung fehlgeschlagen Hilfe. within the Metin2 Private Server forum part of the Metin2 category.

Closed Thread
 
Old   #1
 
Oreoo.'s Avatar
 
elite*gold: 103
Join Date: Dec 2016
Posts: 66
Received Thanks: 16
Regestrierung fehlgeschlagen Hilfe.

Hallo,

bei mir geht die registration nicht. Hier der Code

PHP Code:
<?PHP
    
// Settings
    
$startcoins        0;
    
$laufZeit        365;
    
$calc            = (60*60*24)*365;
    
$expireStamp    time()+$calc;
    
$expireDate        date("Y-m-d H:i:s"$expireStamp);
    
$status            "OK";
?>





<div id="main-text2">
<p>
<br />
<h1 style="text-decoration:underline;">Registrieren</h1>
<br />
<?PHP    
    
// Abfragen
    
if($Sett['register'] && !isset($_SESSION['user_id'])) {
        if(isset(
$_POST['submit']) && strtolower($_POST['submit']) == 'registrieren') {
            
            
// Error Ausgabe
            
$error false;
            
$errorString "";
            
            
            
// Benutzername - Überprüfung
            
if(empty($_POST['username'])) {
                
$errorString .= '<div class="error">Der Benutzername fehlt.</div>';
            }
            elseif(
strlen($_POST['username']) > 16) {
                
$errorString .= '<div class="error">Der Benutzername darf maximal 16 Zeichen haben.</div>';
            }            
            elseif(
strlen($_POST['username']) < 5) {
                
$errorString .= '<div class="error">Der Benutzername muss mindestens 5 Zeichen haben.</div>';
            }
            elseif(
preg_match('/[^a-zA-Z0-9ÖöÜüÄä]/'$_POST['username'])) {
                
$errorString .= '<div class="error">Der Benutzername darf keine Sonderzeichen enthalten.</div>';
            }
            else {
                
$login mysqli_real_escape_string($sqlcon$_POST['username']);
            }
            
            
            
// Name - Überprüfung
            
if(empty($_POST['name'])) {
                
$errorString .= '<div class="error">Der Name fehlt.</div>';
            }
            elseif(
strlen($_POST['name']) > 16) {
                
$errorString .= '<div class="error">Der Name darf maximal 16 Zeichen haben.</div>';
            }            
            elseif(
strlen($_POST['name']) < 3) {
                
$errorString .= '<div class="error">Der Name muss mindestens 3 Zeichen haben.</div>';
            }
            elseif(
preg_match('/[^a-zA-Z0-9ÖöÜüÄä]/'$_POST['name'])) {
                
$errorString .= '<div class="error">Der Name darf keine Sonderzeichen enthalten.</div>';
            }
            else {
                
$name mysqli_real_escape_string($sqlcon$_POST['name']);
            }
            
            
            
// Passwort - Überprüfung
            
if(empty($_POST['password'])) {
                
$errorString .= '<div class="error">Das Passwort fehlt.</div>';
            }
            elseif(
strlen($_POST['password']) > 16) {
                
$errorString .= '<div class="error">Das Passwort darf maximal 16 Zeichen haben.</div>';
            }            
            elseif(
strlen($_POST['password']) < 6) {
                
$errorString .= '<div class="error">Das Passwort muss mindestens 6 Zeichen haben.</div>';
            }
            elseif(
preg_match('/[^[email protected]_ÖöÄäÜü]/'$_POST['password'])) {
                
$errorString .= '<div class="error">Das Passwort darf nur -, _, . und @ als Sonderzeichen enthalten.</div>';
            }
            else {
                
$password mysqli_real_escape_string($sqlcon$_POST['password']);
            }
            
            
            
// Loeschcode - Überprüfung
            
if(empty($_POST['loeschcode'])) {
                
$errorString .= '<div class="error">Das Passwort fehlt.</div>';
            }
            elseif(
strlen($_POST['loeschcode']) != 7) {
                
$errorString .= '<div class="error">Der L��code: muss 7 Zahlen haben.</div>';
            }            
            elseif(
preg_match('/[^0-9]/'$_POST['loeschcode'])) {
                
$errorString .= '<div class="error">Der L��code: darf nur Zahlen entahlten.</div>';
            }
            else {
                
$loeschcode mysqli_real_escape_string($sqlcon$_POST['loeschcode']);
            }
            
            
// Sicherheitsantwort - Überprüfung
            
if(empty($_POST['sicherheitsa'])) {
                
$errorString .= '<div class="error">Die Sicherheitsantwort fehlt.</div>';
            }
            elseif(
strlen($_POST['sicherheitsa']) < 3) {
                
$errorString .= '<div class="error">Die Sicherheitsantwort muss mindestens 3 Zeichen haben.</div>';
            }
            elseif(
strlen($_POST['sicherheitsa']) > 16) {
                
$errorString .= '<div class="error">Die Sicherheitsantwort darf maximal 16 Zeichen haben.</div>';
            }
            elseif(empty(
$_POST['sicherheitsf']) || ! is_numeric($_POST['sicherheitsf'])) {
                
$errorString .= '<div class="error">Es wurde keine Sicherheitsfrage gewählt.</div>';
            }
            elseif(
preg_match('/[^a-zA-Z0-9ÖöÜüÄä]/'$_POST['sicherheitsa'])) {
                
$errorString .= '<div class="error">Die Sicherheitsantwort darf keine Sonderzeichen entahlten.</div>';
            }
            else {
                
$shf mysqli_real_escape_string($sqlcon$_POST['sicherheitsf']);    
                
$sha mysqli_real_escape_string($sqlcon$_POST['sicherheitsa']);
            }
            
            
// Captcha - Überprüfung
            
if(empty($_SESSION['captcha_id']) || empty($_POST['captcha'])) {
                
$errorString .= '<div class="error">Der Captcha fehlt.</div>';
            }
            elseif(
$_POST['captcha'] != $_SESSION['captcha_id']) {
                
$errorString .= '<div class="error">Der Captcha ist falsch.</div>';
            }
            elseif(
preg_match('/[^a-zA-Z0-9ÖöÜüÄä]/'$_POST['captcha'])) {
                
$errorString .= '<div class="error">Der Captcha darf keine Sonderzeichen enthalten.</div>';
            }
            
            
// Fehler-Auflistung
            
if(!empty($errorString)) {
                
$error true;
            }
            
            if(
$error) {
                echo 
'<div class="error">Es sind fehler bei der Registrierung aufgetreten:</div>';
                echo 
$errorString;    
            }
            
            
// Alles erfolgreich = Insert
            
else {
                
$sqlCmd "INSERT INTO account.account
                           (login, password, real_name, social_id, question1, answer1, create_time, status, coins, autoloot_expire, safebox_expire)
                           VALUES
                           ('" 
.$login "', PASSWORD('" $password "'), '" $name "', '" $loeschcode "', '" $shf "', '" $sha "', '" $sqlZeit "', '" $status "', '" $startcoins "', '" $expireDate "', '" $expireDate "')";
                
$sqlQry mysqli_query($sqlcon$sqlCmd);
                
            if(
$sqlQry) {
                echo 
'<div class="succes">Der Account wurde angelegt. Sie k��n sich nun anmelden!</div>';
            }
            else {
                echo 
'<div class="error">Registration fehlgeschlagen: Bitte alle Felder richtig ausf��n!</div>';
            }
            }
            
        }
        
        if(!isset(
$error) || $error) {
        
        
?>
    
    
        <div class="error">Wichtig:</div>
            <p>    Bitte verwenden Sie hier andere Daten als auf anderen Servern!
                <br />
                Alle Felder sind Pflichfelder und sind zur Registrierung unbedingt auszuf��n!
            </p>
    
        <form action="?x=register" method="post">
                <table>
                <!---- Benutzername ---->    
                    <tr>
                    <td>Benutzername:</td>
                    <td>
                        <input type="text" name="username" maxlength="16" />
                        <br />5-16 Zeichen (nur a-Z,0-9)
                    </td>
                    </tr>
                <!---- Passwort ---->    
                    <tr>
                        <td>Passwort:</td>
                    <td>
                        <input type="password" name="password" maxlength="16" />
                        <br />8-16 Zeichen (nur a-Z,0-9)
                    </td>
                    </tr>
                <!---- Name ---->        
                    <tr>
                        <td>Name:</td>
                    <td>
                        <input type="text" name="name" maxlength="12"    />
                        <br />3-12 Zeichen (nur a-Z)
                    </td>
                    </tr>
                <!---- L��code: ---->    
                    <tr>
                        <td>L��code:</td>
                    <td>
                        <input type="text" name="loeschcode" maxlength="7" />
                        <br />7 Zeichen (nur 0-9)
                    </td>
                    </tr>
                <!---- Sicherheitsfrage + Antwort ---->        
                    <tr>
                        <td>Sicherheitsfrage:</td>
                    <td>
                        <select name="sicherheitsf">
                            <?PHP
                                
foreach($sFrage AS $fragew => $frage) {
                                    echo
'<option value="'.$fragew.'">'.$frage.'</option>';
                                }
                            
?>
                        </select>
                        <br />Bitte w婬e...                        
                    </td>
                    </tr>                    
                    <tr>
                        <td>Sicherheitsantwort:</td>
                    <td>
                        <input type="text" name="sicherheitsa" maxlength="16" />
                        <br />3-16 Zeichen (nur a-Z,0-9)
                    </td>
                    </tr>
                <!---- Captcha ---->        
                    <tr>
                        <td>Captcha:</td>
                    <td>
                        <input type="text" size="5" maxlength="5" name="captcha" maxlength="5" />
                        <img src="./captcha/captcha.php" alt="captcha" title="captcha" style="position:relative;top:7px;left:5px;"/>            
                    </td>
                    </tr>
                <!---- Buttons ---->    
                    <tr>
                    <td><br />
                        <input type="submit" name="submit" value="Registrieren" style="position:relative;left:130px;" />
                    <td>
                    </tr>
                </table>
        </form>
        
<?PHP
        
}
    }
    else {
        echo
'<p><div class="error">Die Registration ist deaktiviert oder Sie sind bereits angemeldet. Es kann kein weiterer Account erstellt werden.</div></p>';
    }    
?>
</div>
Weiß wer wieso es nicht geht?
Oreoo. is offline  
Old 12/30/2016, 23:18   #2
wild wild son




 
Nick's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 5,829
Received Thanks: 3,369
Beim Abschluss der Registrierung wird ein Query ausgeführt. Du solltest prüfen, ob die angegebenen Spalten in deiner Datenbank existieren. Ansonsten

PHP Code:
echo mysqli_error($sqlcon); 
direkt unter der Fehlermeldung im Script platzieren.
Nick is offline  
Old 12/31/2016, 02:32   #3
 
Oreoo.'s Avatar
 
elite*gold: 103
Join Date: Dec 2016
Posts: 66
Received Thanks: 16
Quote:
Originally Posted by Naverwy View Post
Beim Abschluss der Registrierung wird ein Query ausgeführt. Du solltest prüfen, ob die angegebenen Spalten in deiner Datenbank existieren. Ansonsten

PHP Code:
echo mysqli_error($sqlcon); 
direkt unter der Fehlermeldung im Script platzieren.

Hat mir sehr weiter geholfen

Vergesssen die spalten in der Account db anzugeben kappa

#closerequest
Oreoo. is offline  
Old 12/31/2016, 19:03   #4


 
dacx's Avatar
 
elite*gold: 558
The Black Market: 296/0/0
Join Date: Jan 2010
Posts: 22,777
Received Thanks: 10,525
#closed
dacx is offline  
Closed Thread


Similar Threads Similar Threads
Homepage Regestrierung Fehler!! Hilfe !!
06/14/2015 - Metin2 Private Server - 2 Replies
Hallo habe folgendes problem unzwar wollte ein Kumpel die Regestrierung machen aber da ist dieser Nachrichten Feld den wir nicht haben wollen wie bekommt man den vom Hoster aus weg ? lg enernator http://i60.tinypic.com/2u88kdi.png
Easymetin2 Regestrierung fehlgeschlagen!!!
02/02/2013 - Metin2 - 1 Replies
Wenn ich mich bei Easymetin2 regestrieren will kommt ganze zeit : " Regestrierung fehlgeschlagen" egal bei welchen benutzername, egal bei welcher email, egal bei welchen passswort immer das selbe , ich habe auch die neuste version hab auch schon versucht als admin aber trz dass selbe
Easymetin2 Regestrierung fehlgeschlagen
02/01/2013 - elite*gold Trading - 2 Replies
Wenn ich mich bei Easymetin2 regestrieren will kommt ganze zeit : " Regestrierung fehlgeschlagen" egal bei welchen benutzername, egal bei welcher email, egal bei welchen passswort immer das selbe , ich habe auch die neuste version hab auch schon versucht als admin aber trz dass selbe :mad::mad::mad::mad:
Regestrierung hilfe bei kingmt2
05/13/2009 - Metin2 - 1 Replies
post1: kann mir bitte jemand das enziffern versuche schon seit 5 tagen einen acc zu erstellen also mich zu regestrieren auf kingmt2 bitte helft mir Das Entziffern:http://img2.imageshack.us/img2/636/chin ag.png post2: oder das hier !!! pls was leichter ist ^^ http://img231.imageshack.us/img231/6185/muhamet.pn g bekommt auch ein dickes thx post3: dann halt net ich mache jetzt die seite zu und weis net wie ich meuine treads wider öffne wen mir einer ürgentwie helfen will beim acc...



All times are GMT +2. The time now is 17:38.


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.