Autor | Zpráva | ||
---|---|---|---|
mstar Profil |
#1 · Zasláno: 10. 8. 2007, 01:20:34 · Upravil/a: mstar
Začínám s PHP a pro začátek jsem se pokusil o knihu mávštěv. Vstupemje klasický formulář s inputy typu text a textarea pro psaní zprávy. Po odeslání formuláře se text uloží do souboru html.
Toho jsem chtěl využít při vlkádání smajlíků - kliknutím na smajla přidám text s kódem na stránku do textareay - po odslání by se měl zobrazit. Problém je v tom, že do areay sice vložím kód pro smajlíka (<img src="smiles/6.gif">), ale po odeslání se do html zapíše <img src="smiles/6.gif"> a img se nezobrazí Tento problém mám pouze, když spouštím soubor na netu - v EasyPHP jede vše bez problémů Adresa: http://www.m-shop.php5.cz/kniha.php |
||
niCe Profil |
#2 · Zasláno: 10. 8. 2007, 01:24:16 · Upravil/a: niCe
Vkládání kam.
Vezmeš kód, označíš, ctrl+c a pak v textarea ctrl+v :) Pokud myslíš do zdrojového kódu, nejlepší by to asi bylo v php: echo "<textarea>".file_get_contents("stranka.html")."</textarea>"; |
||
mstar Profil |
#3 · Zasláno: 10. 8. 2007, 01:29:38
ale né .. já jsem drbl do entru :-)
|
||
Casero Profil |
#4 · Zasláno: 10. 8. 2007, 01:33:37
mstar
Jestli ti to požralo \ tak potom je to kvůli nastavení na servru, aby při odeslání formuláře se nebezpečné znaky tzn i uvozovky escapovali. |
||
mstar Profil |
#5 · Zasláno: 10. 8. 2007, 01:38:11
A dá se nějak inteligentně obejít, aby se uložilo normálně <img src="smiles/6.gif"> ??? I když inteligentní je asi neházet to do vstupu, ale rovnou do kódu jak potřebuju, nebo to zpětně odfiltrovat po odeslání
|
||
mstar Profil |
#6 · Zasláno: 10. 8. 2007, 02:05:00
jinak jsem pátral a vypátral jsem fci: stripcslashes() - to má odstranit ošetřený znaky, ještě nevím jak
|
||
Časová prodleva: 17 let
|
0