Datenbank Eintrag (Post oder Msg) ausgeben

  • 2 Fragen:
    - wie speichert ihr Texteinträge (Forumposts, Nachrichten, Gästebuch, ...) in der db?
    - ist folgendes in irgenteiner Art gefährlich?

    PHP
    # Zweck: Zeilenumbrüche übernehmen
    $ausgabe = implode('<br />',explode("\r\n",htmlspecialchars($gespeicherte_msg_in_db)))
  • jetzt hast du in deiner $ausgabe etwas drin stehen da ich aber nciht weiß wie du es weiter anwendest weiß ich nicht ob es sicher ist...
    z.b. ist das nicht sicher

    PHP
    echo 'SELECT password FROM users WHERE id = '.mysql_real_escape_string("5 OR 1 = 1");
    //ausgabe: SELECT password FROM users WHERE id = 5 OR 1 = 1


    Ansosnten um \r\n mit <br/> zu ersetzen gibt es auch die funktion
    nl2br()

  • Ja, sorry - hab ich vergessen:


    Es sollte ja durch htmlspecialchars nix passieren, oder?


    EDIT: achja - nl2br wandelt zwar "\r\n" in <br> um, aber dann könnte ich ja nicht den gesammten Inhalt nicht mehr mit htmlspecialchars ausgeben, da <br> dann als <br> augegeben würde :D

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!