Autor Zpráva
mstar
Profil
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
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
ale né .. já jsem drbl do entru :-)
Casero
Profil
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
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
jinak jsem pátral a vypátral jsem fci: stripcslashes() - to má odstranit ošetřený znaky, ještě nevím jak

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0