Autor | Zpráva | ||
---|---|---|---|
Kwoky Profil * |
#1 · Zasláno: 24. 3. 2011, 21:27:33
Dobrý den,
mám možná pro někoho hloupý dotaz, ale nevím, jaké funkce mám hledat. Tak mi doufám někdo znalejší podá pomocnou ruku. Potřebuji vložit do formuláře řetězec a ten uložit do databáze. V druhém kroku ten řetězec vytáhnu z DB, zpracuji a uložím zpět do DB na jiné místo. Toto samo o sobě je snadné, ale ne v případě, že se jedná o řetězec plný speciálních znaků (apostrofů, uvozovek, lomítek a podobného harampádí). Moje otázka zní: A) Jak OBECNĚ provést výše zmíněný postup s libovolným řetězcem? B) Pokud to obecně nejde, tak jak zpracovat alespoň řetězec plný uvozovek a apostrofů? Vřelé díky za každou radu. |
||
Tirus Profil |
#2 · Zasláno: 24. 3. 2011, 21:47:06
|
||
Tori Profil |
#3 · Zasláno: 24. 3. 2011, 22:31:28
Kwoky:
nebo mysql_real_escape_string (je-li to MySQL). |
||
Joker Profil |
#4 · Zasláno: 24. 3. 2011, 22:43:09
Tirus:
Raději než addslashes se doporučuje používat escapovací funkce přímo pro danou databázi (jako třeba mysql_real_escape_string) - databáze může mít speciální znaky které addslashes neodchytí (případně může mít i jiný způsob escapování). |
||
japlavaren Profil |
#5 · Zasláno: 24. 3. 2011, 23:19:41
data by sa mali ukladat do db nesformatovane. tj pouzijes mysql real escape string
na vypis na webe treba vypis osetrit cez htmlspecialchars s parametrom ENT_QUOTES |
||
Tirus Profil |
#6 · Zasláno: 25. 3. 2011, 09:14:24
Joker:
díky... zase jsem o něco chytřejší |
||
Kwoky Profil * |
#7 · Zasláno: 25. 3. 2011, 21:30:23
Velice děkuji všem, co mi poradili. Kombinace od japlavaren vypadá jako to pravé. Zítra důkladně vyzkouším.
|
||
Časová prodleva: 13 let
|
0