Regisztrációs hiba már napok óta próbálok rájönni de nem sikerül!!

Started by Xeron, 2017-09-20, 17:11:50

Sziasztok szép napot/estét mindenkinek!
Segítséget szeretnék kérni!

Napok óta próbálkozom a regisztrációs hibával de bármit csinálok nem javul!
Ellenőriztem a táblákat is minden stimmel. Kiírja hogy sikeres a regisztráció de nem hozza létre a felhasználót.
Valaki meg tudná nekem mondani mi lehet a hiba?
Válaszokat előre is köszönöm.

<?php
require(
'../config/classes.php');

$class = new Mysql();

$username mysqli_real_escape_string($class->conexion(), $_GET['username']);
$password mysqli_real_escape_string($class->conexion(), $_GET['password']);
$social_id mysqli_real_escape_string($class->conexion(), $_GET['social_id']);
$email mysqli_real_escape_string($class->conexion(), $_GET['email']);
$pais mysqli_real_escape_string($class->conexion(), $_GET['pais']);
$captcha mysqli_real_escape_string($class->conexion(), $_GET['captcha']);

if(isset($_GET['username'])) {

$check mysqli_query($class->conexion(), "SELECT id from account.account where login='".$login."'");
$rows=mysqli_fetch_array($check,MYSQLI_ASSOC);

if($rows['id']){
echo "exist";
}
else {
$sql mysqli_query($class->conexion(), "INSERT INTO account.account (login,password,real_name,social_id,email,status, create_time,gold_expire,silver_expire,safebox_expire,autoloot_expire,fish_mind_expire,mirrage_fast_expire,money_drop_rate_expire,last_play,coins,web_aktiviert,zipcode) VALUES ('".$username."',PASSWORD('".$password."'),'".$social_id."','".$email."','".$pais."')");
echo "ok";
}

 }
?>
"A színpadon törtek elÅ' belÅ'lem a sötét erÅ'k!"

Szia itt egy normális regisztrációs php én ezt használom és nálam regisztrál is. Ha ez sem fog menni írj privátot mert mysql hiba lesz.

<?PHP
 
  $regCoins = 0; // Kezdo sarkanyerme
 
  $laufZeit = 7; //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'])) { 
 
    if(isset($_POST['submit']) && $_POST['submit']=="Regisztráció") {
      if((checkAnum($_POST['account']) && strlen($_POST['account'])>=5 && strlen($_POST['account'])<=16) && checkAnum($_POST['pass'])  && strlen($_POST['pass'])>=5 && strlen($_POST['pass2'])<=16 && !empty($_POST['pass2']) && $_POST['pass']==$_POST['pass2'] && checkMail($_POST['email'])>=6 && strlen($_POST['email'])<=40 && $_POST['captcha']==$_SESSION['captcha_id'] && (checkAnum($_POST['loeschcode'])>=1 && 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):'OK';
        $accountStatus = ($serverSettings['mail_activation']) ? 'BLOCK':'OK';
       
        $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."','".$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??n, musst du deinen Account aktivieren.
          Das kannst du ?? den folgenden Link tun:
         
          ".$serverSettings['url']."/index.php?s=login&do=aktivieren&hash=".$aktivHash."
         
          Deine Daten sind:
          Account: ".$_POST['account']."
          Passwort: ".$userpass."
         
          L??code: ".$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'<center>
  <div id="display-success">
       Gratulálok a regisztráció sikeres fiókját elkészítettük.
  <br><br>
  Írja be Felhasználónevet és Jelszavát majd jelentkezzen be.
    <br>
  <br>
  <hr>
</div>
</center><br>';
          }
          else {
            echo'<center>
  <div id="display-success">
       Gratulálok, regisztráció sikeres fiókját elkészítettük.
  <br><br>
  Írja be Felhasználónevet és Jelszavát majd jelentkezzen be.
    <br>
  <br>
  <hr>
</div>
</center><br>';
          }
         
        }
        else {
          echo'<center>
  <div id="display-error">
       Sajnálom, de ez a Felhasználónév már foglalt, így nem tudom tovább léptetni.
  <br><br>
  Kérem keressen más nevet és próbálja meg újra.
    <br>
  <br>
  <hr>
</div>
</center><br>';
        }
       
      }
      else {
        echo'<center>
  <div id="display-error">
       Sajnálom, de ön hibás adatokat adott meg, így nem tudom tovább léptetni.
  <br><br>
  Kérem ellenőrízze a megadottakat, majd próbálja meg újra.
    <br><br>
  Ügyeljen rá, hogy ne tartalmazzanak a mezők Ékezetet és Speciális karaktereket.
  <br>
  <br>
  <hr>
</div>
</center><br>';
      }
    }
  ?>
    <?PHP if($serverSettings['mail_activation']) { echo'<br/><b>Der Account wird per E-Mail aktiviert, also eine richtige E-Mail eingeben!</b>'; } ?>


<center>
<form action="index.php?s=register" method="POST">
         <div class="register_header">Felhasználónév:</div>
<input class="register_input" type="text" onFocus="if(this.value=='Minimum 5 maximum 16 karakter') this.value=''" onBlur="if(this.value=='')this.value='Minimum 5 maximum 16 karakter'" value="Minimum 5 maximum 16 karakter" name="account" maxlength="50" size="25"/></td>

          <div class="register_header"><br>Jelszó:</div>
          <td class="tdunkel"><input class="register_input" type="password" onFocus="if(this.value=='*****') this.value=''" onBlur="if(this.value=='')this.value='*****'" value="*****" name="pass" maxlength="50" size="25"/></td>

          <div class="register_header"><br>Jelszó megerősítés:</div>
          <td class="thell"><input class="register_input" type="password" onFocus="if(this.value=='*****') this.value=''" onBlur="if(this.value=='')this.value='*****'" value="*****" name="pass2" maxlength="50" size="25"/></td>

          <div class="register_header"><br>E-mail:</div>
          <td class="tdunkel"><input class="register_input" type="text" onFocus="if(this.value=='Minimum 6 maximum 40 karakter') this.value=''" onBlur="if(this.value=='')this.value='Minimum 6 maximum 40 karakter'" value="Minimum 6 maximum 40 karakter" name="email" maxlength="50" size="25"/></td>

          <div class="register_header"><br>Karakter törlő kód:</div>
          <td class="tdunkel"><input class="register_input" type="text" onFocus="if(this.value=='Minimum 1 maximum 7 karakter') this.value=''" onBlur="if(this.value=='')this.value='Minimum 1 maximum 7 karakter'" value="Minimum 1 maximum 7 karakter" name="loeschcode" maxlength="50" size="25"/></td>

          <div class="register_header"><br>Biztonsági kód:</div>
          <td class="tdunkel"><input class="register_input" type="text" onFocus="if(this.value=='5 karakter') this.value=''" onBlur="if(this.value=='')this.value='5 karakter'" value="5 karakter" name="captcha" maxlength="5" size="5"/>
  <div class="register_header"><img src="./captcha/captcha.php" title="Biztonsági Kód"/></td></div>

<th class="topLine" style="text-align:center;" colspan="2">
<br>
A Regisztráció gomb megnyomásával kijelented, hogy elolvastad és elfogadod a <a href="index.php?s=rules" target="_blank"><i>Felhasználási Feltételeket.</i></a><br><br>
<br><br>
<br>
<input type="submit" class="btn-login" name="submit" value="Regisztráció"></th>
        </tr>
      </table>
    </form>
  <?PHP
  }
  else {
    echo'<center>
  <div id="display-error">
  <br>
       Sajnálom, de a regisztráció jelenleg <strong>zárva</strong> van.
  <br><br>
  Kérem, hogy próbálja meg később újra.
</div>
</center>';
  }
?>
Im Vivicsi<3~Aki nem keress annak nem is hiányzok ~

Quote from: Illirea on 2017-09-23, 18:04:57
Szia itt egy normális regisztrációs php én ezt használom és nálam regisztrál is. Ha ez sem fog menni írj privátot mert mysql hiba lesz.

<?PHP
 
  $regCoins = 0; // Kezdo sarkanyerme
 
  $laufZeit = 7; //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'])) { 
 
    if(isset($_POST['submit']) && $_POST['submit']=="Regisztráció") {
      if((checkAnum($_POST['account']) && strlen($_POST['account'])>=5 && strlen($_POST['account'])<=16) && checkAnum($_POST['pass'])  && strlen($_POST['pass'])>=5 && strlen($_POST['pass2'])<=16 && !empty($_POST['pass2']) && $_POST['pass']==$_POST['pass2'] && checkMail($_POST['email'])>=6 && strlen($_POST['email'])<=40 && $_POST['captcha']==$_SESSION['captcha_id'] && (checkAnum($_POST['loeschcode'])>=1 && 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):'OK';
        $accountStatus = ($serverSettings['mail_activation']) ? 'BLOCK':'OK';
       
        $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."','".$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??n, musst du deinen Account aktivieren.
          Das kannst du ?? den folgenden Link tun:
         
          ".$serverSettings['url']."/index.php?s=login&do=aktivieren&hash=".$aktivHash."
         
          Deine Daten sind:
          Account: ".$_POST['account']."
          Passwort: ".$userpass."
         
          L??code: ".$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'<center>
  <div id="display-success">
       Gratulálok a regisztráció sikeres fiókját elkészítettük.
  <br><br>
  Írja be Felhasználónevet és Jelszavát majd jelentkezzen be.
    <br>
  <br>
  <hr>
</div>
</center><br>';
          }
          else {
            echo'<center>
  <div id="display-success">
       Gratulálok, regisztráció sikeres fiókját elkészítettük.
  <br><br>
  Írja be Felhasználónevet és Jelszavát majd jelentkezzen be.
    <br>
  <br>
  <hr>
</div>
</center><br>';
          }
         
        }
        else {
          echo'<center>
  <div id="display-error">
       Sajnálom, de ez a Felhasználónév már foglalt, így nem tudom tovább léptetni.
  <br><br>
  Kérem keressen más nevet és próbálja meg újra.
    <br>
  <br>
  <hr>
</div>
</center><br>';
        }
       
      }
      else {
        echo'<center>
  <div id="display-error">
       Sajnálom, de ön hibás adatokat adott meg, így nem tudom tovább léptetni.
  <br><br>
  Kérem ellenőrízze a megadottakat, majd próbálja meg újra.
    <br><br>
  Ügyeljen rá, hogy ne tartalmazzanak a mezők Ékezetet és Speciális karaktereket.
  <br>
  <br>
  <hr>
</div>
</center><br>';
      }
    }
  ?>
    <?PHP if($serverSettings['mail_activation']) { echo'<br/><b>Der Account wird per E-Mail aktiviert, also eine richtige E-Mail eingeben!</b>'; } ?>


<center>
<form action="index.php?s=register" method="POST">
         <div class="register_header">Felhasználónév:</div>
<input class="register_input" type="text" onFocus="if(this.value=='Minimum 5 maximum 16 karakter') this.value=''" onBlur="if(this.value=='')this.value='Minimum 5 maximum 16 karakter'" value="Minimum 5 maximum 16 karakter" name="account" maxlength="50" size="25"/></td>

          <div class="register_header"><br>Jelszó:</div>
          <td class="tdunkel"><input class="register_input" type="password" onFocus="if(this.value=='*****') this.value=''" onBlur="if(this.value=='')this.value='*****'" value="*****" name="pass" maxlength="50" size="25"/></td>

          <div class="register_header"><br>Jelszó megerősítés:</div>
          <td class="thell"><input class="register_input" type="password" onFocus="if(this.value=='*****') this.value=''" onBlur="if(this.value=='')this.value='*****'" value="*****" name="pass2" maxlength="50" size="25"/></td>

          <div class="register_header"><br>E-mail:</div>
          <td class="tdunkel"><input class="register_input" type="text" onFocus="if(this.value=='Minimum 6 maximum 40 karakter') this.value=''" onBlur="if(this.value=='')this.value='Minimum 6 maximum 40 karakter'" value="Minimum 6 maximum 40 karakter" name="email" maxlength="50" size="25"/></td>

          <div class="register_header"><br>Karakter törlő kód:</div>
          <td class="tdunkel"><input class="register_input" type="text" onFocus="if(this.value=='Minimum 1 maximum 7 karakter') this.value=''" onBlur="if(this.value=='')this.value='Minimum 1 maximum 7 karakter'" value="Minimum 1 maximum 7 karakter" name="loeschcode" maxlength="50" size="25"/></td>

          <div class="register_header"><br>Biztonsági kód:</div>
          <td class="tdunkel"><input class="register_input" type="text" onFocus="if(this.value=='5 karakter') this.value=''" onBlur="if(this.value=='')this.value='5 karakter'" value="5 karakter" name="captcha" maxlength="5" size="5"/>
  <div class="register_header"><img src="./captcha/captcha.php" title="Biztonsági Kód"/></td></div>

<th class="topLine" style="text-align:center;" colspan="2">
<br>
A Regisztráció gomb megnyomásával kijelented, hogy elolvastad és elfogadod a <a href="index.php?s=rules" target="_blank"><i>Felhasználási Feltételeket.</i></a><br><br>
<br><br>
<br>
<input type="submit" class="btn-login" name="submit" value="Regisztráció"></th>
        </tr>
      </table>
    </form>
  <?PHP
  }
  else {
    echo'<center>
  <div id="display-error">
  <br>
       Sajnálom, de a regisztráció jelenleg <strong>zárva</strong> van.
  <br><br>
  Kérem, hogy próbálja meg később újra.
</div>
</center>';
  }
?>


[spoiler]Le van tiltva a privátod[/spoiler]

Sziasztok!

A Hiba még mindig fenn ál.
Sajnos ezzel sem javult ha valaki tud nekem segíteni hogy megnézi vagy valami azt megköszönném.

"A színpadon törtek elÅ' belÅ'lem a sötét erÅ'k!"