![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 1 Dołączył: 17.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hi,
Wysyłając formularz gdzie w inpucie wpiszemy np: w wyniku otrzymamy: czyli usunie nam to co mamy w " ", natomiast gdy wpiszemy to wynik będzie:
z php.net.pl oraz grupy dyskusyjnej wyciągnąłem kod:
Ale i tak nic to nie dało. Próbowałem dać np: to działa ale gdy dodam do powyższego kodu dodatkową zmienną z drugiego inputa to już nie działa dla obu ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
to Ci zamieni cudzyslowia na quoty ![]() -------------------- scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie ma co tak kombinować. Przy odbieraniu danych od użytkownika (bądź przed zapisem do bazy/pliku - lepiej) użyj funkcji addslashes().
http://pl2.php.net/manual/pl/function.addslashes.php Wtedy dodasz \ przed ", a nie będziesz się martwił, czy to PHP samo zrobi czy nie zrobi. Przy wyrzucaniu zmiennej do formularza, użyj stripslashes() i htmlspecialchars(). Stripslashes usunie \ przed ", a htmlspecialchars zamieni " na odpowiednie znaki dla html'a.
http://pl2.php.net/manual/pl/function.htmlspecialchars.php http://pl2.php.net/manual/pl/function.stripslashes.php -------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 1 Dołączył: 17.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Wszystko fajnie, tylko metoda "@my salsa" nie działa dla formularzy z method=post wysyłanych submitem.
Ten post edytował kaszanka 3.03.2008, 19:46:31 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 18:02 |