Autor Zpráva
final
Profil
Zdravím,
mám textarea kde mám
text
a
b
c
$text=nl2br($_POST['text'])
chcel som zamedziť rôznym "útokom" funkciou htmlspecialcharts()
$text=htmlspecialcharts($text);
ale keď si potom vypíšem text tak iba v takomto tvare: text<br />a<br />b<br />c<br />

Výsledok: potrebujem aby medzery normálne zobrazovalo(nie <br />, dá sa to nejak vyriešiť?
aaaaaaa
Profil *
A není lepší to funkcí nl2br prohnat až před zobrazením?
Joker
Profil
final:
potrebujem aby medzery normálne zobrazovalo
Udělejte nejdřív htmlspecialchars a až potom nl2br.
final
Profil
aaaaaaa:
nie som si istý, keďže to ukladám to databázy, aby to náhodou nenarobilo neplechu :)
Joker:
ďakujem
Joker
Profil
final:
nie som si istý, keďže to ukladám to databázy, aby to náhodou nenarobilo neplechu :)
Do databáze použijte escapovací funkci pro příslušnou databázi.
htmlspecialchars a nl2br používejte až při vypisování do stránky. Tzn. je lepší mít v databázi uložený původní text.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: