Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jakiś sposób na uniknięcie problemu z przedwczesnym zamknięciem się atrybutu HTML
parox
post 28.07.2010, 01:24:34
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 8.12.2009

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


Witam.

Mam problem z przedwczesnym zamknięciem się "value", które jest umieszczone w <insert />.

Z bazy danych pobieram pewien ciąg znaków, i chcę by był on w polu textowym. Ten ciąg znaków to

Cytat
<a href="http://google.pl">Google</a>


Kod odpowiedzialny za wciśnięcie tego ciągu do pola tekstowego to:

  1. <input type="text" name="ca_fill" size="40" value="' . addslashes($row['1']) . '" />


Jak widać próbuję dodać Slashe które na ogół powinny zadziałać. Jednak nie tym razem...



Widać iż Slash jest dodany, aczkolwiek dalej przerywa zaraz po nim i jedzie jakimś skryptem.

Czy ktoś mógłby mi doradzić co mógłbym zrobić by temu zapobiec i używać normalnie wszelkiego typu znaków?

Z góry dzięki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
croc
post 28.07.2010, 02:22:19
Post #2





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


Nie addslashes, ale htmlspecialchars.
Go to the top of the page
+Quote Post
fander
post 28.07.2010, 09:51:14
Post #3





Grupa: Zarejestrowani
Postów: 231
Pomógł: 22
Dołączył: 6.10.2008

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


nie lepiej zamiast <input type="text"> użyć <textarea></textarea> ?
Go to the top of the page
+Quote Post
erix
post 28.07.2010, 09:54:34
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




No ok, ale wiesz, czym się różni textarea od inputa?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
wookieb
post 28.07.2010, 09:56:25
Post #5





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat(fander @ 28.07.2010, 10:51:14 ) *
nie lepiej zamiast <input type="text"> użyć <textarea></textarea> ?

To już może odrazu zrezygnuj z obsługi formularzy. Jeszcze nigdy nie widziałem tak głupiej "porady"

Ten post edytował wookieb 28.07.2010, 09:56:35


--------------------
Go to the top of the page
+Quote Post
parox
post 28.07.2010, 12:22:06
Post #6





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 8.12.2009

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


Cytat(croc @ 28.07.2010, 02:22:19 ) *



Tego właśnie potrzebowałem. Dzięki bardzo.
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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 16:38