UPDATE Query Fehler

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

  • wahsaga
    antwortet
    PHP-Code:
    $update mysql_query("gekürzt") or die mysql_error(); 
    Dass diese auf's wesentliche gekürzte Fassung den gleichen Fehler liefert, sollte dir zu denken geben.

    die ist eine Funktion, und deren Argumente packt man ("versuch dich zu erinnern") noch mal gleich in welche Zeichen ...?

    Einen Kommentar schreiben:


  • h3ll
    antwortet
    Es wäre hilfreich, wenn du nicht alles so gequetscht schreibst, sonern zwischen den Strinverknüpfungen Abstände machst.

    Strings müssen übrigens in Hochkomma geschrieben werden. Du schreibst sie aber ständig ohne (name, alter, usw.).

    Du solltest alle Benutzereingaben mit mysql_real_escape_string() escapen, weil sonst fremder Code in dein Datenbankquery eingeschleust werden kann, was eine der häufigsten ausgenutzten Sicherheitslücken darstellt.

    Ich kann beim Überfliegen übder den (unübersichtlichen) Code keinen Syntax-Fehler ausmachen. Vermutlich ist der Fehler oberhalb der Zeile 112.

    Einen Kommentar schreiben:


  • kerbstone
    hat ein Thema erstellt UPDATE Query Fehler.

    UPDATE Query Fehler

    Ich sehe vor lauter Code keine Logik mehr.
    Wo ist in diesem Code-Fragment der Fehler?

    Es heißt:
    Parse error: syntax error, unexpected T_STRING in /var/www/web165/html/tpl/anzeigebearbeiten2.php on line 112

    PHP-Code:
    // line 112 in anzeigebearbeiten2.php
    $update mysql_query("

    UPDATE 
    $tbl_anzeigen

    SET name = '"
    .replaceSpecialChars(mysql_real_escape_string($_POST["name"]))."',
    alter = '"
    .mysql_real_escape_string($_POST["alter"])."',
    email = '"
    .replaceSpecialChars(mysql_real_escape_string(($_POST["email"]))."',
    email_public = '"
    .$_POST["email_public"]."',
    festnetz = '"
    .mysql_real_escape_string($_POST["festnetz"])."',
    festnetz_public = '"
    .$_POST["festnetz_public"]."',
    mobil = '"
    .mysql_real_escape_string($_POST["mobil"])."',
    mobil_public = '"
    .$_POST["mobil_public"]."',
    plz = '"
    .mysql_real_escape_string($_POST["plz"])."',
    ort = '"
    .replaceSpecialChars(mysql_real_escape_string($_POST["ort"]))."',
    strasse = '"
    .replaceSpecialChars(mysql_real_escape_string($_POST["strasse"]))."',
    strasse_public = '"
    .$_POST["strasse_public"]."',
    klingelinfo = '"
    .replaceSpecialChars(mysql_real_escape_string($_POST["klingelinfo"]))."',
    klingelinfo_public = '"
    .$_POST["klingelinfo_public"]."',
    beschreibung = '"
    .replaceSpecialChars(mysql_real_escape_string($_POST["beschreibung"]))."'

    WHERE aktiv = '1'
    AND anzeigeid = '"
    .$_POST["anzeigeid"]."'
    AND passwort = '"
    .$_POST["passwort"]."'

    "
    ) or die mysql_error(); 
    Ich bin gerade echt am verzweifeln...
    Zuletzt geändert von kerbstone; 27.03.2010, 15:38.
Lädt...
X