Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML]Problem z cudzysłowami
Wilu88
post 11.03.2011, 18:53:00
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 6
Dołączył: 7.03.2010

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


Witam

Mam banalny problem z cudzysłowami, które doprowadzają mnie do szału.

Oto fragment kodu:

  1. <td><input type="text" size="70" name="tytul" value="<?php echo $Wynik[0]['tytul']; ?>"></td>


Wszystko działa bardzo fajnie do póki ktoś do tytułu nie wrzuci cudzysłów np. cytując jakiś tekst.

Wtedy wszystko się sypie i w polu input widnieje tylko tekst do tego cudzysłowia, jednym słowem zbyt wcześniej jest zamykany znacznik value.
Go to the top of the page
+Quote Post
gorden
post 11.03.2011, 19:03:58
Post #2





Grupa: Zarejestrowani
Postów: 486
Pomógł: 101
Dołączył: 27.06.2010

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


mysql_real_escape_string jeśli to bazy danych, lub addslashes i stripslashes, lub str_replace z cudzysłowami na null.

Ten post edytował gorden 11.03.2011, 19:04:34
Go to the top of the page
+Quote Post
sadistic_son
post 11.03.2011, 19:04:01
Post #3





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Dodaj slashe:
  1. <td><input type="text" size="70" name="tytul" value="<?php echo addslashes($Wynik[0]['tytul']); ?>"></td>


Ten post edytował sadistic_son 11.03.2011, 19:04:31


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
lobopol
post 11.03.2011, 19:19:05
Post #4





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


a nie lepiej htmlspecialchars ?


--------------------
Go to the top of the page
+Quote Post
sadistic_son
post 11.03.2011, 19:22:47
Post #5





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Cytat(lobopol @ 11.03.2011, 19:19:05 ) *
a nie lepiej htmlspecialchars ?
Też dobrze, a może i nawet rzeczywiście lepiej.


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
Wilu88
post 11.03.2011, 19:24:18
Post #6





Grupa: Zarejestrowani
Postów: 158
Pomógł: 6
Dołączył: 7.03.2010

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


Cytat(sadistic_son @ 11.03.2011, 19:22:47 ) *
Też dobrze, a może i nawet rzeczywiście lepiej.


Zdecydowanie lepiej. Twój pomysł z addsleshes dodawał w polu input przed cudzysłowiem slasha, mi to nie przeszkadzało by ale użytkownikom już pewnie tak biggrin.gif Tymczasem htmlspecialchars zadziałało tak jak miało. Dzięki lobopol
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: 15.06.2025 - 21:58