JonttoMedlem sedan okt. 2001125 inlägg Heps!
Hittade inte riktigt ngt klart svar när jag sökte.
Har ett formulär där html-kod inte får användas. Vilken princip är bättre: att köra htmlentities före eller efter att man sparat till databas?
Har även fält där det är tillåtet med html-kod, men det ställer till lite problem när man ska ha in det i ett value-attribut.
T.ex.
<span class="foo">bar</span>
ställer till problem i
<input type="text" value="<span class="foo">bar</span>" />
Hur få det att fungera ihop?
// Jontto
MeleaMedlem sedan juli 20033 147 inlägg
Jontto skrev:
Vilken princip är bättre: att köra htmlentities före eller efter att man sparat till databas?
Helt klart bättre att köra efter, eftersom om du ångrar dig och vill att html-kod ska vara tillåtet, blir det mycket enklare om du har det vid utskriften.
Den andra frågan får någon annan svara på. :)
JonttoMedlem sedan okt. 2001125 inlägg Tackar. Tror jag följer den principen.
zcorpanMedlem sedan dec. 20042 245 inlägg Jag skulle htmlspecialchars istället för htmlentities, eftersom du bara vill konvertera <, >, & och ". :) Du får köra htmlspecialchars innan du stoppar in datan i ett attributvärde också.
JonttoMedlem sedan okt. 2001125 inlägg Ah, borde kanske ha tänkt ut det själv. Tackar ändå. Fungerar fintfint.