ugrás a tartalomhoz

htmlspecialchars használatakor ' és " jel elé \-t tesz

Vas Dávid · 2006. Aug. 3. (Cs), 00.45
Üdv!

Lenne egy kis gondom:

mysql-ből olvasok ki tartalmat amit htmlspecialchars()-al és nl2br()-el irok ki meg max egy kis bbcode-al, de ha a tartalomban szerepel a ' vagy " jel addig még ok, de mikor a tartalmat szerkesztem textarea-ban és ott van hogy előnézet akkor a textarea-ba is és a megjelenésnél is tesz elé \ jelet ha minnél többször nyomom meg akkor annál többet.

A textarea-ban is htmlspecialchars()-t használok.

pl.:<textarea>htmlspecialchars($tart)</textarea>

Előre is köszönöm a választ.
 
1

nem a htmlspecialchars() miatt

Hojtsy Gábor · 2006. Aug. 3. (Cs), 01.12
Nem a htmlspecialchars() a hibás. Be van kapcsolva a magic_quote_gpc a PHP beállításainál. Ezt nem kellene bekapcsolni. Nem jó ötlet. Kapcsold ki.

Akkor kell a ' és " megfelelő ellátásáról gondoskodni, amikor a MySQL táblába illesztést csinálod, akkor pedig a mysql_escape_string() illetve mysql_real_escape_string() használandó.
2

konkrétan

toxin · 2006. Aug. 3. (Cs), 07.32
.htaccess-be

# Disable all magic quoting.
php_value	magic_quotes_gpc off
php_value	magic_quotes_runtime off

ill. nekem ezek is szoktak lenni
php_value register_globals Off
php_value track_vars On
php_value arg_separator.output "&amp;"
php_value arg_separator.input "&"
szvsz, eddig mentek mindenhol, net-en is azt írják mennek mindenhol
3

ok.

Vas Dávid · 2006. Aug. 6. (V), 23.47
ok.

Köszönöm a válaszokat.