Ankündigung

Einklappen
Keine Ankündigung bisher.

Konflikt mit Sonderzeichen in MySQL?

Einklappen

Neue Werbung 2019

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

  • Gast-Avatar
    Ein Gast erstellte das Thema Konflikt mit Sonderzeichen in MySQL?.

    Konflikt mit Sonderzeichen in MySQL?

    Hallo!
    Jemand hat sich auf meiner Site unter dem Namen Cap'n PIMP angemeldet. Der Name und das PW werden in einer MySQL Zeile gespeichert. Allerdings kan ner sich mit diesem namen nicht einloggen. Liegts an dem ' ? (alle anderen namen gehen) Danke!

  • Guradia
    antwortet
    Zitat von meikel
    als es noch addslashes() und mysql_escape_string() gab.
    Die escapen mir zu viel ^^

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Zitat von Guradia
    str_replace('\'', '\'\'', ...);
    Waren das herrliche Zeiten, als es noch addslashes() und mysql_escape_string() gab.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Einfach den String vor dem Eintragen bearbeiten:

    str_replace("'","\'",$string);

    Dennis

    Einen Kommentar schreiben:


  • Guradia
    antwortet
    str_replace('\'', '\'\'', ...);

    Damit wird das ' SQL-gerecht in 2 ' umgewandelt.

    Die Wirkung von htmlentities() ist für SQL eigentlich völlig bedeutungslos.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    ja es liegt genau an diesem '
    bearbeite die usernames bei der anmeldung mit htmlentities() und beim login auch

    Einen Kommentar schreiben:

Lädt...
X