Autor | Zpráva | ||
---|---|---|---|
draq Profil * |
#1 · Zasláno: 13. 3. 2013, 19:08:15
Dobrý den,
mám doufám že triviální problém, na který se mi nepovedlo vyřešit. Mám formulář, ve ketrém mám políčko pro editaci záznamu gps, tedy hodnotu GPS mam ve value inputu. Jenže GPS má jednoduché i dvojté uvozovky a problém je, že já ve formuláři chci ty uvozovky vypsat bez lomítek, jenže jakmile použiji stripslashes() tak se value pochopitelně uzavře s prvními uvozovkami. V případ htmlspecialchars se mi text vypíše s uvozovkami a jen vypsání GPS mi také vypíše jen první část. <input id="gps" name="gps" value="49°48\'57.337\" n,="" 17°12\'41.276\"e"="" type="text"> //stripslashes <input id="gps" name="gps" value="49°48\'57.337\"N, 17°12\'41.276\"E" type="text"> //htmlspecialchars Potřeboval bych tedy aby se v okenku zobrazovalo GPS bez uvozovek a zároveň se při ukládání nemnožili (jak se mi děje u htmlspecialchars). Setkal jsem se s touto problematikou poprvé a vcelku mě zaskočila, děkuji za pomoc |
||
DJ Miky Profil |
"Problém lomítek" souvisí se zapnutou direktivou
magic_quotes_gpc , řešení je zde: Nejčastější potíže s PHP (FAQ) » Lomítka ve vstupních hodnotách
Jakmile vyřešíš lomítka podle výše uvedeného odkazu, je správné ošetření hodnoty atributu v HTML pomocí htmlspecialchars($gps, ENT_QUOTES) . (pro více informací viz http://phpfashion.com/escapovani-definitivni-prirucka)
|
||
draq Profil * |
#3 · Zasláno: 13. 3. 2013, 21:19:22
Mockrát děkuji za nasměrování. Hlavně ta příručka je super.
|
||
Časová prodleva: 11 let
|
0