Tekst invoeren

  • Hallo,


    Momenteel ben ik bezig met meerdere websites en een eigen CMS die ik in de toekomst wil gaan aanbieden aan klanten.


    Alleen ben ik nu bezig met een script waarmee ik tekst ga toevoegen aan de database.
    Dat werkt allemaal fantastisch, alleen de "enters" worden niet mee opgeslagen.
    Als ik na een regeleinde <br /> toevoeg dan word dit correct weergegeven op de pagina zelf..


    Maar dat is natuurlijk onveilig en lastig voor gebruikers.
    Hoe kan ik oplossen dat een "enter" goed word opgeslagen?


    Alvast bedankt!

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Met een ubb parser werken? Die het bericht uit de database haalt waar je het wil laten zien en dan parst. Je kan daarin dus eventueel ook inzetten dat hij dan die html moet weg werken.

    PHP, JAVA, C#, JAVASCRIPT, HTML(5), CSS(3) developer.
    Vragen?! Stuur me gerust een prive bericht :) !

  • Je slaat de onbewerkte input op in de database. Wanneer je deze als HTML wilt weergeven gebruik je pas htmlspecialchars() en nl2br(). Zo kun je het ooit ook nog als bijvoorbeeld JSON aan javascript voeren.


    Gebruik functies zoals htmlspecialchars(), mysql_real_escape_string(), nl2br(), strip_tags() en dergelijke pas als ze nodig zijn en niet eerder.


    PS. een uitzondering is als je zowel een bewerkte als onbewerkte versie op gaat slaan in je database om niet bij elke request die zelfde bewerkingen te doen.

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!