![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 180 Pomógł: 0 Dołączył: 17.07.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich. Pewnie nie jedna osoba spotkala sie z przetwarzaniem cydzyslowow przez php. Jak wiadomo znaki typu " lub ' sa znakami specjalnymi. php roznie sie zachowuje. Raz wogole sie ich pozbywa, a raz wstawia slash przez znakiem. Moj problem polega na wlasciwym zastosowaniu dwoch funkcji:
addSlashes() i stripSlashes() Np. mam formularz ktory co wyslanie jest "przeladowywany" czyli dane nie wedruja nigdzie tylko z powrotem na formularz. Teraz zauwazylem dziwna rzecz. Jesli " wstawie w textarea to cudzyslow pozostanie cudzyslowem, natomiast jesli cudzyslow wstawie w pole TEXT to php zmieni go na \ i usunie wszystko co znajduje sie za nim. Probowalem juz wielu kombinacji. Jak formatowac dane z formularza, aby mozna bylo w nich umieszczac znaki specjalne " lub '. Bede wdzieczny za pomoc. Pozdrawiam, TRACK |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 8.01.2006 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
funkcję addslashes wywołuję wewnątrz IFa sprawdzającego ustawienie megic quotes. Np
hmm... za to stripshashes() wywołuje zawsze, bez sprawdzenia magic_quotes... może właśnie w tym problem? :-) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 04:48 |