![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 5 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam, piszę sobie formularz rejestracyjny w PHP z wyszczególnianiem niewypełnionych pól. Kod może trochę nieoptymalny, ale działałby, gdyby klasa nie tworzyła się za każdym razem po przesłaniu formularza. Jest to jakoś do obejścia, czy raczej powinienem sobie dać spokój, bo w PHP się tego nie stworzy? Dodam, że mam inny pisany kiedyś z nudów kod, który działa, ale zajmuje mi 4x tyle miejsca i sam się w nim gubię (IMG:style_emoticons/default/smile.gif)
A działanie tego kodu jest takie, że jak nacisnę "rejestruj", wszystkie pola dostaję na niebiesko z hasłem "proszę uzupełnić". I nigdy nie udaje mi się go wysłać. Z pewnością działałby, gdybym odwoływał się bezpośrednio do zmiennych z $_POST, ale wolę tego unikać, bo czytałem jakiś artykuł o atakach XSS gdzie coś było, że tworzy to lukę dla takiego ataku.
Ten post edytował hyhyhy 23.07.2011, 16:50:06 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 5 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Okej, rozumiem, że całość do przepisania (IMG:style_emoticons/default/smile.gif)
Cytat a htmlspecialchars dawaj tylko przy wyświetlaniu Widocznie "słabo" poczytałem, tekst był po angielsku, więc może źle zrozumiałem, że każde odwołanie do "surowej" zmiennej z POST/GET stwarza lukę do xss. To mi ułatwia sprawę w takim razie. Ogólnie dzięki za zainteresowanie, przerobię go jak należy i powinno działać. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 04:52 |