Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak przeslac kod HTML za pomoca html'u?
-Gość_Adams_*-
post
Post #1





Goście







Witam, muszę przesłać kod html za pomocą kodu html. Mianowicie kod do przesłania przetrzymywany ma być w polu hidden:

  1. <input type="hidden" name="a" value="'.addslashes($_POST['a']).'" />


W czym problem? Okazuje sie ze po przeslaniu formularza pzregladarka zle interpetuje taki kod, wynik:
  1. <input type="hidden" name="a" value="fdghdfghdfgh<br />
  2. <br />
  3. <img width=\"10\" height=\"10\" src=\"a.gif\" alt=\"\" />" />


W przeglądarce wyświetlają sie znaki: " />

Proszę bardzo o pomoc.
Go to the top of the page
+Quote Post
Ludvik
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


To nie tak. Do umieszczania kodu html służy htmlentities" title="Zobacz w manualu php" target="_manual oraz pochodne... Addslashes nic tu nie daje.
Go to the top of the page
+Quote Post
dawhol
post
Post #3





Grupa: Zarejestrowani
Postów: 256
Pomógł: 0
Dołączył: 19.07.2006
Skąd: Ostrów Wielkopolski

Ostrzeżenie: (0%)
-----


do input dopisz
  1. ENCTYPE="text/plain" wrap="virtual"
niewiem jak na imput ale na textarea to ma sie tak ze podczas przesylania wszystko jest tak jak bylo wpisane i nic nie zmienia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
-Gość_Adams_*-
post
Post #4





Goście







Dzieki wam, napotkalem kolejny problem. Chodzi o to ze owszem lepiej przesyla ten kod html ale z pewnym bledem:

  1. <font color=\\\"#808000\\\">asdasasdasd</font>


itp. Nie wiem dlaczego stawia on az 3 slasze. Usunac je mozna stosujac dwa razy stripslashes, ale czy jest jakies prostsze rozwiazanie?
Go to the top of the page
+Quote Post
Ludvik
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Pewnie masz włączone magic quotes gpc. Sprawdź w configu albo funkcją get_magic_quotes_gpc" title="Zobacz w manualu php" target="_manual. Jeżeli masz włączoną tą funkcję, to na wejściu od razu dodawane są slashe, bez ingerencji użytkownika. Ponownie slashując dodajesz po jednym do każdego znaku specjalnego.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 16:49