Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 12. 4. 2005, 17:34:23
Ahoj,
jsem php začátečník a mám následující problém. Potřebuji uložit delší text (článek) do databáze, ale když ho chci vyvolat zobrazí se bez mezer, odstavců apod. Můžete mi poradit jak tam mám dostat formátování. Děkuji Ondra |
||
VitaZ Profil |
#2 · Zasláno: 12. 4. 2005, 18:20:48
Před vložením do databáze ošetři obsah pole formuláře pomocí htmlspecialchars. Viz:
$promena=NL2BR(HTMLSpecialChars($promena)); NL2BR Ti na konce řádků vloží tag<br />, tj ukončí řádek. Místo volného řádku vloží další <br />. Mimochodem měl bys ošetřit všechny proměné, keré odesíláš nějakému scriptu ke zpracování. Jinak Ti tam někdo může podstrčit nebezpečné hodnoty a zničit Ti databázi nebo z ní vytahat data a nebo rozhodit layout stránek. Ošetření provedeš také pomocí htmlspesialchars: $promena=HTMLSpecialChars($promena); Pokud chceš vkládat všechno včetně html tagů, musíš to do databáze vložit jako kus html kódu, např. ze zabezpečeného formuláře v nějaké admin sekci. Dovolit vkládání HTML běžným návštěvníkům je sebevražda:-) |
||
Wiki Profil |
#3 · Zasláno: 13. 4. 2005, 07:17:36
Pozri si fUum TEXT o dva riadky nizsie!
|
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0