![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 23.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
używam skryptu który nakłada teksty na obrazek. Wygląda on mniej więcej tak jak poniżej:
na stronie jako "podgląd" używam:
I chodzi o to, że użytkownik wpisuje w inputa jakiś tekst i o ile w pierwszym nie ma problemu bo mam ustaloną walidację w js, na same liczby, o tyle z drugim walidacja polega tylko na sprawdzeniu czy input jest pusty czy nie. Jednak wpisanie " / ' # i paru innych znaków specjalnych powoduje że obrazek w divie nie chce się wyświetlić a w inpucie tekst w momencie wystąpienia znaku się ucina bądź zmienia na \. np wpisanie: alicja "ma" kota spowoduje wyświetlenie w inpucie -> alicja , natomiast obrazek się nie pokaże. jest tylko tekst zawarty w "alt". Czy jest sposób który pozwoli na użycie tych znaków bez rozsypania kodu? :o) Za wszelkie rady i wskazówki będę wdzięczna. To jest jedyny problem który mi pozostał przy stronie... Edit: Zmieniłam ustawienia Magic quotes na serwerze. i jedyne znaki które "rozwalają" skrypt jest & " # i +. Teoretycznie mogłabym zrobić regułę która by nie pozwoliła na użycie tych znaków, ale nie jest to dla mnie rozwiązanie ;o) czy ktoś ma jakiś pomysł? Ten post edytował malinka 23.06.2009, 23:17:19 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 313 Pomógł: 24 Dołączył: 9.08.2008 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
musisz usunąć znak "/" lub go zamienić na inny przed przekazaniem go w parametrze, jeśli zamieniasz to w tekstnaobrazek.php musisz go z powrotem 'odmienić'
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 23.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
mówisz o znaku na końcu <img /> ? :o)
edit: dobra to było głupie ;o) wyłączenie mq pomogło poniekąd, ale nadal jest kilka znaków które rozwalają obrazek.... Ten post edytował malinka 23.06.2009, 23:24:06 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Człowieku, otwarta furtka na XSS... Poza tym, masz taką funkcję, co się zwie urlencode" title="Zobacz w manualu PHP" target="_manual. -------------------- ![]() 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! |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 23.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Człowieku, otwarta furtka na XSS... Poza tym, masz taką funkcję, co się zwie urlencode" title="Zobacz w manualu PHP" target="_manual. przeczytałam na szybko o XSS rzeczywiście nie jest to zbyt optymistyczne.... co do samej funkcyjki, nadal rozsypywało się na " a na tym najbardziej mi zależy... ale chyba koniec końców dodam funkcja która zamieni mi cudzysłów na apostrof albo zrobie walidacje na te znaczki w JS. pytanie na szybko, bo jak kominowałam z <img src> i przekazywaniem poprzez POST to nie udawało mi się wyświetlić obrazka... Jest to pierwszy kontakt z php w ogóle dlatego dla niektórych może być banalne to pytanie. Chodzi mi o to, jak wyświetlić obrazek bez "Getów" tylko postami i dodatkowo wyświetlić zawartość po przeładowaniu. mam dwa pliki. index i po wcisnieciu submit przekierowuje do show, gdzie pojawia sie nowy button zapisz. teraz zapamiętywałam wpisany tekst poprzez wykorzystanie w inpucie value="<?=$_GET['komu']?>. Wiedziałam że post jest bezpieczniejszy, ale przy skrypcie nakładającym tekt na obrazek specjalnie niebezpieczeństwa nie widziałam. jednak z postem nie jestem w stanie sobie poradzić :o( |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Tu nie ma znaczenia, czy POST. Liczy się sam fakt wyświetlenia.
A jak użyłaś tej funkcji, o której wspomniałem? -------------------- ![]() 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! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 18:45 |