MySQL Error

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

  • MySQL Error

    Hallo,

    ich programmiere eine Art Topliste und stoße dabei auf folgendes Problem. Dies sind die relevanten Code-Zeilen:

    PHP-Code:
      $aendern "UPDATE user Set username = '$_POST[name]', passwort = '$_POST[pw]',
    url = '
    $_POST[url]',banner = '$_POST[banner]', info = '$_POST[info]', 
    email = '
    $_POST[email]',name=$_POST[pname]' WHERE id = '$id'";

    $update mysql_query($aendern) or die(mysql_error()); 
    Als Error bekomme ich folgendes:

    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 '' WHERE id = '1'' at line 1
    Die Variable "id" wird richtig übergeben. An was kann das liegen?

    Danke
    Zuletzt geändert von x-blaster; 04.03.2005, 10:49.

  • #2
    PHP-Code:
    username ".$_POST['name']." 
    So ist es richtig, bei den anderen auch nch machen.
    Generell hast du ziehmlich viele Syntax-Fehler in deiner Abfrage.
    it's not a bug,
    it's a feature!

    Kommentar


    • #3
      falsch: "name=$_POST[pname]'"
      richtig: "name=[color=red]'[/color]$_POST[pname]'"
      noch richtiger: "name=[color=red]'". [/color]$_POST['pname'][color=red]. " [/color]'"
      am richtigsten: "name=[color=red]'". mysql_escape_string([/color]$_POST['pname'][color=red]). " [/color]'"
      mein Sport: mein Frühstück: meine Arbeit:

      Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

      Kommentar

      Lädt...
      X