Ankündigung

Einklappen
Keine Ankündigung bisher.

Hilfe regi page

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Hilfe regi page

    Guten Tag ich bin neu hier und noch ein anfänger aber ich hab schon ein vorgeschrittendes Problem

    und zwar habe ich eine Regi page die funkioniert auch komplett alles gut nun möchte ich was dazufügen aber nach mehrem probieren funktioniert es nicht

    php zu sql eintrag

    funktions teil:

    $params = array( $nID , $sUser , $sPass , $sSalt , $sEmail, $sIP );
    $sql = "INSERT INTO tAccounts([nEMID],[sUsername],[sUserPass],[sUserPassSalt],[sEmail],[nAuthID],[sIP],[dDate],[sRID])
    VALUES ( ? , ? , ? , ? , ? , 1 , ? , CURRENT_TIMESTAMP, '-' );";

    $DB->queryAndFetch($sql, 0, true, $params);

    und ich wollte jetzt das die funktion noch ein eintrag in einer zweiten tabelle

    tcash macht wo userNo=nEMID cashtyp immer 0 Cash variable zahle also das ich sagen kann trage mir bei den neu regiestrierten da 200 ein oder 500 oder so status imer False banned immer 0

    ich habes es mit last insert id probiert

    $sql = "INSERT INTO tAccounts([nEMID],[sUsername],[sUserPass],[sUserPassSalt],[sEmail],[nAuthID],[sIP],[dDate],[sRID])

    VALUES ( ? , ? , ? , ? , ? , 1 , ? , CURRENT_TIMESTAMP, '-' );

    SET @last_id_in_tAccounts = LAST_INSERT_ID();
    INSERT INTO tCash (userNo)
    VALUES (LAST_INSERT_ID());";


    bsp 2

    $sql = INSERT INTO tAccounts([nEMID],[sUsername],[sUserPass],[sUserPassSalt],[sEmail],[nAuthID],[sIP],[dDate],[sRID])
    VALUES ( ? , ? , ? , ? , ? , 1 , ? , CURRENT_TIMESTAMP, '-' );
    INSERT INTO tCash (userNo , status)
    VALUES (LAST_INSERT_ID() , False);
    SELECT userNo FROM tCash WHERE id = LAST_INSERT_ID();

    aber wenn es funktioniert trägt es immer nur in einer tablle ein ich bin halt nicht so extrem bewandert lerne aber schnell die komplette regi ist ewig lang fals noch teile als infos fehlen einfach bescheid geben

  • #2
    Versuch es mal mit Rechtschreibung und Satzzeichen, das soll cool sein hab ich gehört.
    Und PHP-Code bitte immer in [php][/php]-Tags.

    Was für Fehlermeldungen bekommst du?
    http://php-de.github.io/jumpto/sql/

    E: Was hat das in PHP-Fortgeschrittene zu suchen?
    [QUOTE=nikosch]Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.[/QUOTE]

    Kommentar


    • #3
      Du kannst in der Regel nicht mehrere SQL Statments aufeinmal ausführen.

      Kommentar


      • #4
        Tut mir leid Rechtschreibung ist nicht so meine stärke aber ich werde mir mehr mühe geben . Das mit den tags werde ich mir merken und probieren bin halt neu hier im Forum und ich wuste leider nicht wohin es gehört, dachte aber das es ehr forgeschritten ist da ich wenn das funktioniert dazu noch ein zweites problem habe . Und bitte nicht gleich am frühen morgen streit anfangen vlt etwas rücksichtnehmen und ehr hilfsbereit sein

        und nein es kommt keine fehlermeldung das ist es ja wenn dann funktioniert es trägt es aber nur in einer tablelle ein nicht in beiden oder es funktioniert nix den fehler mus ich nochmal raussuchen da es schon paar tage her ist und ich erst jetzt zeit gefunden habe mich hier zu melden

        Kommentar


        • #5
          Zitat von erc Beitrag anzeigen
          Du kannst in der Regel nicht mehrere SQL Statments aufeinmal ausführen.
          Das heist was habe ich dann für möglichkeiten? Das problem ist das ich alles manuel nachtragen mus und das aber nicht immer pünklich sobald ein acc regiestriert ist. Ich will dann ein vote vor cash button einbauen wobei ich eure hilfe auch brauch dafür müssen aber die cash einträge immer aktuel sein deswegen mus es bei der regi direkt mit eingetragen werden denk ich mal??

          Kommentar


          • #6
            also es geht dadrum das ich ein vote for cash button einbauen will der in der tcash tabelle einträgt.

            meine zweite idee wäre das man in den vote button mit einbaut das der eintrag im tcash gemacht wird. dafür müste man sich aber einloggen, was man dann übern cash shop machen könnte oder ein user cp bauen. Aber damit hab ich mich noch nicht wirklich beschäftigt, ich hing immer bei dem eintrag über die regi fest. Fals jemand da erfahrung hat, oder ideen, oder vlt sogar schon vorbauten ich wäre sehr dankbar für jede hilfe

            bsp:

            klick vote button
            wenn erfolgreich gevotet dann erhöhe in tcash userNo x spalte cash um *XXX* fals userNo nicht vorhanden trage neu dazu und erhöhe dann spalte cash um *xxx* wäre das machbar?'?

            da hab ich aber dann auch ein prob wie mache ich das erfolgreich voten? weil die vote seite gehört mir nicht oder kann man dann ein zeit fenster mit einbauen ??

            bsp 2:
            erfolgreich gevotet zeit letzter vote größer 12h dann trage ein in tcash bei zeile userNo X in der spalte cash +*XXX* fasl nicht vorhandne trage neu zu usw fals zeit kleiner 12h letzter vote dann trage neu zu aber erhöhe um 0 ???

            die zweite varieante wäe die die mir am besten gefällt ich weis leider aber nciht wie ich das realiesieren soll so gut ist mein php leider nicht will demnachst aber lehrgänge machen brauch das leider aber schon vorher

            Kommentar


            • #7
              keiner idee oder keiner der mir helfen kann?

              Kommentar


              • #8
                Njo, ich für meinen Teil hab teilweise den Überblick verloren, worum es denn überhaupt geht.

                PHP-Code:
                $sql "INSERT INTO tAccounts([nEMID],[sUsername],[sUserPass],[sUserPassSalt],[sEmail],[nAuthID],[sIP],[dDate],[sRID])
                VALUES ( ? , ? , ? , ? , ? , 1 , ? , CURRENT_TIMESTAMP, '-' );
                SET @last_id_in_tAccounts = LAST_INSERT_ID(); 
                INSERT INTO tCash (userNo) 
                VALUES (LAST_INSERT_ID());"

                Von der Idee her ok, aber offenbar über deine Datenbank-API nicht ausführbar. (Hier wäre mal nützlich zu wissen, womit du denn auf was für ein Datenbanksystem zugreifst)
                Jedenfalls wäre die naheliegendste Lösung: Jedes Statement einzeln an die Datenbankschicken.
                PHP-Code:
                $sqlInsert "INSERT INTO tAccounts([nEMID],[sUsername],[sUserPass],[sUserPassSalt],[sEmail],[nAuthID],[sIP],[dDate],[sRID]) 
                VALUES ( ? , ? , ? , ? , ? , 1 , ? , CURRENT_TIMESTAMP, '-' )"
                ;
                $db->mach($sqlInsert);
                // und danach machst du mit dem nächsten weiter 
                Für die anderen Probleme startest du dann am besten im Einsteiger-Bereich nen Thread.
                [COLOR=#A9A9A9]Relax, you're doing fine.[/COLOR]
                [URL="http://php.net/"]RTFM[/URL] | [URL="http://php-de.github.io/"]php.de Wissenssammlung[/URL] | [URL="http://use-the-index-luke.com/de"]Datenbankindizes[/URL] | [URL="https://www.php.de/forum/webentwicklung/datenbanken/111631-bild-aus-datenbank-auslesen?p=1209079#post1209079"]Dateien in der DB?[/URL]

                Kommentar


                • #9
                  PHP-Code:
                  $params = array( $nID $sUser $sPass $sSalt $sEmail$sIP );
                  $sql "INSERT INTO tAccounts([nEMID],[sUsername],[sUserPass],[sUserPassSalt],[sEmail],[nAuthID],[sIP],[dDate],[sRID])
                  VALUES ( ? , ? , ? , ? , ? , 1 , ? , CURRENT_TIMESTAMP, '-' );"
                  ;

                  $sql "INSERT INTO tCash([userNo])
                  VALUES ( ? );"
                  ;

                  $DB->queryAndFetch($sql0true$params); 
                  so meinen? das hab ich schon probviert genauso wie

                  PHP-Code:
                  $params = array( $nID $sUser $sPass $sSalt $sEmail$sIP );
                  $sql1 "INSERT INTO tAccounts([nEMID],[sUsername],[sUserPass],[sUserPassSalt],[sEmail],[nAuthID],[sIP],[dDate],[sRID])
                  VALUES ( ? , ? , ? , ? , ? , 1 , ? , CURRENT_TIMESTAMP, '-' );"
                  ;

                  $sql2 "INSERT INTO tCash([userNo])
                  VALUES ( ? );"
                  ;

                  $DB1->queryAndFetch($sql10true$params);
                  $DB2->queryAndFetch($sql20true$params); 
                  aber ich glaub da sind auch fehler drin^^

                  edit: die cash tabelle hat 5 spalten userNo = nEMID aus tabelle 1, cashtype is immer 0, cash 0 und größer 0, status immer False, banned immer 0

                  und den vote for cash button wäre anfänger php??? ^^

                  edit: sql 2008 datenbank hab ich

                  Kommentar


                  • #10
                    Und was macht queryAndFetch()? Beim Insert gibts ja eher weniger zu fetchen. Keine Ahnung ob die SQL-Syntax so stimmt, mit den eckigen Klammern um die Spaltennamen siehts doch eher seltsam aus.

                    Deine Versuche können gar nicht funktionieren, beim ersten überschreibst du das erste SQL-Statement bevor du es ausführst, beim zweiten nutzt du 2 Instanzen deiner Datenbankverbindung, oder was auch immer $DB sein soll, wahrscheinlich sogar ohne die 2. Instanz zu initialisieren.

                    In meiner Signatur siehst du wie du die Fehleranzeige einschaltest, falls dus noch nicht gemacht hast.

                    PHP-Code:
                    $params = array( $nID $sUser $sPass $sSalt $sEmail$sIP );
                    $sql "INSERT INTO tAccounts([nEMID],[sUsername],[sUserPass],[sUserPassSalt],[sEmail],[nAuthID],[sIP],[dDate],[sRID]) VALUES ( ? , ? , ? , ? , ? , 1 , ? , CURRENT_TIMESTAMP, '-' );";
                    // Methode um Query auszuführen

                    // Methode um letzte ID zu holen, gibts sicher auch für mssql in PHP, ansonsten noch ne Abfrage abfeuern

                    $sql "INSERT INTO tCash([userNo]) VALUES ( ? );";
                    // Methode um Query auszuführen 
                    So sollte es eher passen. Du könntest es auch in einem Durchlauf machen, dann musst du aber eine Transaktion nutzen und deine Syntax anpassen, evtl auch deine Funktion.

                    und den vote for cash button wäre anfänger php??? ^^
                    Ja (Wahrscheinlich, keine Ahnung was ein vote for cash button sein soll bzw. was du damit machen möchtest), wie das hier auch.
                    Vom Schwierigkeitsgrad der Frage mal abgesehen:
                    Wer darf hier posten?
                    Zunächst richtet sich dieses Profi-Forum ausschließlich an PHP-Profis und nicht an Anfänger mit möglicherweise schwierigen Fragen. Die Profis aus diesem Forum, lesen und schreiben auch im Anfänger-Forum.
                    http://www.php.de/php-fortgeschritte...uncements.html
                    [COLOR=#A9A9A9]Relax, you're doing fine.[/COLOR]
                    [URL="http://php.net/"]RTFM[/URL] | [URL="http://php-de.github.io/"]php.de Wissenssammlung[/URL] | [URL="http://use-the-index-luke.com/de"]Datenbankindizes[/URL] | [URL="https://www.php.de/forum/webentwicklung/datenbanken/111631-bild-aus-datenbank-auslesen?p=1209079#post1209079"]Dateien in der DB?[/URL]

                    Kommentar


                    • #11
                      ich kopi mal die ganze regi rein vlt ist es den leichter ^^ und ja ich werde in zukunft im anfänger poasten tut mir leid dürfte ichdas thema trotzdem hier beenden?

                      edit kommt sofort

                      PHP-Code:

                      <?php 


                      // CONFIG  
                      $_Config['Debug'] = true
                      $_Config['SQL']['Host'] = 'XXX';     
                      $_Config['SQL']['User'] = 'XXX'
                      $_Config['SQL']['Pass'] = 'XXX';     
                      $_Config['SQL']['Database'] = 'XXX'
                      $_Config['SQL_Error_Display'] = true




                      if (isset(
                      $_POST['reg'])) 



                      function 
                      ValidE$email ){ 
                          return 
                      filter_var$emailFILTER_VALIDATE_EMAIL ); 



                      function 
                      generateSalt()  

                          
                      $characters 'XXX'
                          
                      $randomString ''
                          for (
                      $i 0$i 10$i++) 
                          { 
                              
                      $randomString .= $characters[rand(0strlen($characters) - 1)]; 
                          } 
                          return 
                      $randomString





                      class 
                      ES_Database 

                          public 
                      $conn NULL
                           
                          private 
                      $query NULL
                           
                          private 
                      $sql_resource NULL
                           
                          public 
                      $query_count 0
                           
                          private 
                      $query_parameters = array(); 
                           
                          private 
                      $_Config NULL




                          
                      //Construct 
                          
                      public function ES_Database()  
                          { 
                              global 
                      $_Config
                               
                              
                      $this->_Config $_Config
                               
                              
                      //$this->Connect($db); 
                          



                          public function 
                      Connect($db
                          { 
                              
                      //Build the connection array 
                              
                      $conn_array = array( "UID" => $this->_Config['SQL']['User'] , "PWD" => $this->_Config['SQL']['Pass'] , "Database" => $db ); 
                               
                              
                      //Connect or die 
                              
                      $this->conn sqlsrv_connect$this->_Config['SQL']['Host'] , $conn_array ) or $this->OnDBError(); 
                               
                          } 
                           
                          public function 
                      OnDBError() 
                          { 
                              if( 
                      $this->_Config['SQL_Error_Display'] ) 
                              { 
                                  
                      $k = (array) sqlsrv_errors(); 
                                  foreach( 
                      $k as $error => $message 
                                  { 
                                      echo 
                      "[$error] " $message[2] . "<br>" 
                                  } 
                              } 
                          } 
                           
                          public function 
                      query$sql $type 
                          { 
                              if( 
                      $type == 
                              { 
                                  
                      $type = array( "Scrollable" => 'forward' ); 
                              } 
                              elseif( 
                      $type == 
                              { 
                                  
                      $type = array( "Scrollable" => 'static' ); 
                              } 
                              elseif( 
                      $type == 
                              { 
                                  
                      $type = array( "Scrollable" => 'dynamic' ); 
                              } 
                              elseif( 
                      $type == 
                              { 
                                  
                      $type = array( "Scrollable" => 'keyset' ); 
                              }    
                              elseif( 
                      $type == 
                              { 
                                  
                      $type = array( "Scrollable" => 'buffered' ); 
                              }                
                               
                              
                      $this->query $sql
                               
                              
                      $this->sql_resource sqlsrv_query$this->conn $this->query  , array() , $type ); 
                               
                              if( ! 
                      $this->sql_resource 
                              { 
                                  
                      $this->OnDbError(); 
                              } 
                          
                              
                      $this->query_count++; 
                          }     
                           
                          public function 
                      fetchResult() 
                          { 
                              if( 
                      $this->sql_resource 
                              { 
                                  
                      sqlsrv_fetch$this->sql_resource ); 
                                  
                      $k sqlsrv_get_field$this->sql_resource ); 
                                  
                      $this->Free(); 
                                  return 
                      $k
                              } 
                              else 
                              { 
                                  if( 
                      $this->_Config['SQL_Error_Display'] ) 
                                  { 
                                      echo 
                      "There is nothing to fetch or there was an error with your query. - " __FUNCTION__ 
                                  } 
                              } 
                               
                              
                      $this->sql_resource NULL
                          } 
                           
                          public function 
                      fetchAssoc() 
                          { 
                              if( 
                      $this->sql_resource 
                              { 
                                  
                      $r = Array(); 
                                  
                      $count 0
                                  
                      $stop false
                                  
                      /*$k = sqlsrv_fetch_array( $this->sql_resource ); 
                                  $this->Free(); 
                                  return $k;*/ 
                                   
                                  
                      while (!$stop
                                  { 
                                      
                      $row sqlsrv_fetch_array($this->sql_resource); 
                                      if (
                      $row === false) die("Account has been registered."); 
                                      
                      $stop = !$row
                                      if (!
                      $stop$r[$count] = $row
                                      
                      $count++; 
                                  } 
                                  return 
                      $r
                              } 
                              else 
                              { 
                                  if( 
                      $this->_Config['SQL_Error_Display'] ) 
                                  { 
                                      echo 
                      "There is nothing to fetch or there was an error with your query. - " __FUNCTION__ 
                                  } 
                              } 
                               
                              
                      $this->sql_resource NULL
                          } 


                          public function 
                      fetchObject($silent false
                          { 
                              if( 
                      $this->sql_resource 
                              { 
                                  
                      $k sqlsrv_fetch_object$this->sql_resource ); 
                                  
                      $this->Free(); 
                                  return 
                      $k
                              } 
                              else 
                              { 
                                  if( 
                      $this->_Config['SQL_Error_Display'] ) 
                                  { 
                                      if (!
                      $silent
                                          echo 
                      "There is nothing to fetch or an error with your query. - " __FUNCTION__
                                  } 
                              } 
                               
                              
                      $this->sql_resource NULL;         
                          } 
                           
                          public function 
                      prepare$sql , array $parameters 
                          { 
                              
                      $this->query $sql
                               
                              
                      $this->query_parameters $parameters
                               
                              
                      $arr = array(); 
                               
                              foreach( 
                      $this->query_parameters as $key => $value 
                              { 
                                   
                                  
                      $arr[$key] = &$this->query_parameters[$key]; 
                              } 


                              
                      $this->sql_resource sqlsrv_prepare$this->conn $this->query $arr ); 
                               
                              
                      $this->query_count++; 
                               
                              if( ! 
                      $this->sql_resource 
                              { 
                                  if( 
                      $this->_Config['SQL_Error_Display'] ) 
                                  { 
                                      echo 
                      "Prepared statement failed, check your query."
                                  } 
                              } 
                          }     


                          public function 
                      execute() 
                          { 
                              if( 
                      $this->sql_resource 
                              { 
                                  return 
                      sqlsrv_execute$this->sql_resource ); 
                              } 
                              else 
                              { 
                                  if( 
                      $this->_Config['SQL_Error_Display'] ) 
                                  { 
                                      echo 
                      "There is nothing to execute or an error with your prepared statement."
                                  } 
                              } 
                          } 
                           
                          public function 
                      prepareAndFetch$sql , array $parameters $type 
                          { 
                              
                      $this->prepare$sql $parameters ); 
                               
                              
                      $this->execute(); 
                               
                              if( 
                      $type == 
                              { 
                                  return 
                      $this->fetchAssoc(); 
                              } 
                              elseif( 
                      $type == 
                              { 
                                  return 
                      $this->fetchResult(); 
                              } 
                              elseif( 
                      $type == 
                              { 
                                  return 
                      $this->fetchObject(); 
                              } 
                          } 
                           
                          public function 
                      prepareAndExecute$sql , array $parameters $type 
                          { 
                              
                      $this->prepare$sql $parameters ); 
                               
                              
                      $this->execute(); 
                          }     
                           
                          public function 
                      queryAndFetch$sql $type $pquery false $parameters NULL 
                          { 
                              if( 
                      $pquery == false 
                              { 
                                  
                      $this->query$sql ); 
                              } 
                              else 
                              { 
                                  
                      $this->pquery$sql $parameters ); 
                              } 
                               
                              if( 
                      $type == 
                              { 
                                  return 
                      $this->fetchAssoc(); 
                              } 
                              elseif( 
                      $type == 
                              { 
                                  return 
                      $this->fetchResult(); 
                              } 
                              elseif( 
                      $type == 
                              { 
                                  return 
                      $this->fetchObject(); 
                              } 
                          } 
                           
                          public function 
                      NumRows() 
                          { 
                              if( 
                      $this->sql_resource 
                              { 
                                  return 
                      sqlsrv_num_rows$this->sql_resource ); 
                              } 
                              else 
                              { 
                                  if( 
                      $this->_Config['SQL_Error_Display'] ) 
                                  { 
                                      echo 
                      "There is no query set or an error with your query. - " __FUNCTION__
                                  } 
                              } 
                          } 
                           
                          public function 
                      pquery$sql , array $parameters $type 
                          { 
                              if( 
                      $type == 
                              { 
                                  
                      $type = array( "Scrollable" => 'forward' ); 
                              } 
                              elseif( 
                      $type == 
                              { 
                                  
                      $type = array( "Scrollable" => 'static' ); 
                              } 
                              elseif( 
                      $type == 
                              { 
                                  
                      $type = array( "Scrollable" => 'dynamic' ); 
                              } 
                              elseif( 
                      $type == 
                              { 
                                  
                      $type = array( "Scrollable" => 'keyset' ); 
                              }    
                              elseif( 
                      $type == 
                              { 
                                  
                      $type = array( "Scrollable" => 'buffered' ); 
                              } 
                              else 
                              { 
                                  unset( 
                      $type ); 
                              } 
                               
                              
                      $this->query $sql
                               
                              if( isset( 
                      $type ) ) 
                              { 
                                  
                      $this->sql_resource sqlsrv_query$this->conn $this->query $parameters $type ); 
                              } 
                              else 
                              { 
                                  
                      $this->sql_resource sqlsrv_query$this->conn $this->query $parameters ); 
                              } 
                               
                              if( ! 
                      $this->sql_resource 
                              { 
                                  if( 
                      $this->_Config['SQL_Error_Display'] ) 
                                  { 
                                      echo 
                      "Query Failed"
                                  } 
                              } 
                               
                              
                      $this->query_count++; 
                          } 
                           
                          public function 
                      HasRows() 
                          { 
                              if( 
                      $this->sql_resource 
                              { 
                                  return 
                      sqlsrv_has_rows$this->sql_resource ); 
                              } 
                              else 
                              { 
                                  if( 
                      $this->_Config['SQL_Error_Display'] ) 
                                  { 
                                      echo 
                      "There is no query set or an error with your query. - " __FUNCTION__
                                  } 
                              }        
                          } 
                           
                          public function 
                      RowsAffected() 
                          { 
                              if( 
                      $this->sql_resource 
                              { 
                                  return 
                      sqlsrv_rows_affected$this->sql_resource ); 
                              } 
                              else 
                              { 
                                  if( 
                      $this->_Config['SQL_Error_Display'] ) 
                                  { 
                                      echo 
                      "There is no query set or an error with your query."
                                  } 
                              }        
                          } 
                           
                         
                          public function 
                      Free() 
                          { 
                              
                      $this->query NULL
                               
                              
                      $this->query_parameters = array(); 
                               
                              if( 
                      $this->sql_resource 
                              { 
                                 
                      sqlsrv_free_stmt$this->sql_resource );  
                              } 
                          } 
                           
                          public function 
                      Disconnect() 
                          { 
                              ( 
                      $this->conn == NULL ) ? NULL sqlsrv_close$this->conn );  
                          } 
                           
                          public function 
                      Escape$str 
                          { 
                              
                      $str str_replace"'""''"$str ); 
                              return 
                      trim$str ); 
                          } 

                           
                          function 
                      error($s
                          { 
                              echo 
                      $s
                              exit; 
                          } 




                          if (!isset(
                      $_POST['user']) || !isset($_POST['pass']) || !isset($_POST['email'])) 
                          { 
                               
                          } 
                          
                      $sUser escape ($_POST['user']); 
                          
                      $sPass escape ($_POST['pass']); 
                          
                      $sEmail escape ($_POST['email']); 


                          if (!
                      ctype_alnum($sUser)) 
                          { 
                              
                      error("Invalid Username. Alpha-Numeric characters only."); 
                          } 
                          if (!
                      ctype_alnum($sPass)) 
                          { 
                              
                      error("Invalid Password. Alpha-Numeric characters only."); 
                          } 
                          if (!
                      ValidE($sEmail)) 
                          { 
                              
                      error("Invalid Username. Alpha-Numeric characters only."); 
                          } 
                          if (
                      strlen($sUser) <= 3
                          { 
                              
                      error("Invalid Username. Must be atleast 4 characters."); 
                          } 
                          if (
                      strlen($sPass) <= 3
                          { 
                              
                      error("Invalid Password. Must be atleast 4 characters."); 
                          } 
                           
                          
                      $DB = new ES_Database(); 
                          
                      $DB->connect($_Config['SQL']['Database']); 
                          
                      $TopUserArray $DB->queryAndFetch("SELECT TOP 1 * FROM tAccounts ORDER BY nEMID DESC"0true, array()); 
                          
                      $UserExistArray $DB->queryAndFetch("SELECT * FROM tAccounts WHERE sUsername = ?"0true, array($sUser)); 
                           
                          if (
                      count($TopUserArray) == 0
                          { 
                              
                      $nID 1
                          } 
                          else 
                          { 
                              
                      $nID $TopUserArray[0]['nEMID']; 
                          } 
                           
                          if(
                      count($UserExistArray) > 0
                          { 
                              
                      error("Username already taken, please try again."); 
                              die(); 
                          } 
                           
                          
                      $nID intval($nID) + 1
                           
                          
                      $sSalt generateSalt(); 
                           
                          
                      $sSafePass MD5(MD5($sPass) . $sSalt); 
                           
                          
                      $sIP $_SERVER['REMOTE_ADDR']; 
                           
                          
                      $params = array( $nID $sUser $sPass $sSalt $sEmail$sIP ); 
                          
                      $sql "INSERT INTO tAccounts([nEMID],[sUsername],[sUserPass],[sUserPassSalt],[sEmail],[nAuthID],[sIP],[dDate],[sRID])
                                           VALUES ( ? , ? , ? , ? , ? , 1 , ? , CURRENT_TIMESTAMP, '-' );"

                           
                          
                      $DB->queryAndFetch($sql0true$params); 
                           
                          die(
                      "Your account has been created!"); 
                          exit; 

                      ?>

                      nein das habe ich nicht selbst geschrieben ^^

                      und da möchte ich einfach dazu machen das in einer tabelle tCash noch die zeilen eingetragen werden gleichzeitig wo auch nEMID=userNo
                      Spalten in Tcash sind userNo, cashtype, cash, Status, banned


                      edit :vote for cash button im anfänger thema erstellt nu

                      ps:wer mir über skype helfen mag ist vlt leichter hab da vlt auch ein paar scripte ideen die ich auch kaufen würde weis nicht ob es erlaubt ist hier sowas zu schreiben wenn nicht bitte bescheid geben ich lösche es wieder raus
                      skype:[Admin]Uncut

                      Kommentar


                      • #12
                        bitte drum einem admin in meinem letzten poast den php teil mit dem kompletten regi script raus zu löschen da ich hier keine edit rechte habe.

                        Danke

                        und kann erstmal geclosed werden ich schaue das ich das nochmal ordentlich deteiliert im anfänger bereich mache danke sehr

                        Kommentar

                        Lädt...
                        X