Ankündigung

Einklappen
Keine Ankündigung bisher.

sql fehler, komisch *-)

Einklappen

Neue Werbung 2019

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

  • sql fehler, komisch *-)

    folgende PHP anweisung:

    PHP-Code:
    <?php
                $sql_query 
    mysql_query('INSERT INTO `xmove_user` (UserName, Kennwort, Nachname, Vorname, EMail, UserGroup) VALUES ('.$username.',md5('.$kennwort.'),'.$nachname.','.$vorname.','.$email.',"user")');
                if(!
    $sql_query){
                die(
    'Ungültige Abfrage: 
    mysql_error());
                }
    ?>
    führt zur folgenden Ausgabe:

    Code:
    Ungültige Abfrage: 
    You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '@test,"user")' at line 1
    wen Ihr mehr Infos benötigt, sagt mir bescheid..

    ich hab kA woran das liegt..
    :arrow: [URL="http://tiny.cc/0xlvv"]Wie man Fragen richtig stellt[/URL]

  • #2
    versuch mal:
    $sql_query = mysql_query("INSERT INTO `xmove_user` (UserName, Kennwort, Nachname, Vorname, EMail, UserGroup) VALUES ('.$username.',md5('".$kennwort."'),'".$nachname." ','".$vorname."','".$email."','user')");
    wenn das nicht geht, versuch mal zu escapen!

    eagleScripts.de

    Kommentar


    • #3
      hat geklappt! danke

      edit: doch nicht ganz hast beim Username vergessen noch die " " zu machen, am schluss muss es also so aussehen:

      PHP-Code:
      <?php
      $sql_query 
      mysql_query("INSERT INTO `xmove_user` (UserName, Kennwort, Nachname, Vorname, EMail, UserGroup) VALUES ('.$username.',md5('".$kennwort."'),'".$nachname."','".$vorname."','".$email."','user')"); 

      ?>
      :arrow: [URL="http://tiny.cc/0xlvv"]Wie man Fragen richtig stellt[/URL]

      Kommentar


      • #4
        Wenn man seine SQL_Abfragen nach diesem Muster bauen würde,
        sollte es kein Problem sein,
        festzustellen,
        wo der SQL-Fehler zu finen ist:
        Code:
        $query = "SELECT * FROM tabelle";
        
        $resultID = @mysql_query($query);
        
        if(!is_resource($resultID)) {
           echo 'Error: ',mysql_error(),'
        ';
           echo 'Query: ',$query,'
        ';
        }
        ~dilemma~

        Kommentar

        Lädt...
        X