Chrome problem z tłumaczem i formularzami

Automatyczny tłumacz stron jest świetnym gadżetem, do czasu gdy działa. W ostatnim czasie miałem trochę informacji: „nie mogę wysłać formularza” i zero odzewu. Aż wreszcie ktoś wysłał zrzut ekranu. Formularz wyglądał poprawnie, formularz miał poprawne pola, ale nazwy niektóre były dziwne. Na tyle dziwne, że od razu wiedziałem – tłumacz w przeglądarce był użyty. Odpaliłem […]

Continue reading


SQL Injection – jak się bronić?

O tym typie ataku każdy kto tworzy strony powinien słyszeć. Powinien go znać. Powinien się go bać. Jest wiele opracowań na jego temat, nie chcę powielać całej teorii, o czym jest on, jaka jest podstawowa obrona. No dobra, podstawowa obrona to odpowiednie eskejpowanie znaków specjalnych. Brzmi prosto prawda? I w sumie jest proste. Są jednak […]

Continue reading


MySQL jak dodać wiele wierszy za pomocą jednego zapytania i kilku tabel?

Minęły czasy gdy pewne rzeczy uznałem, za zbyt abstrakcyjne do wykonania. Aktualnie wszystko da się zrobić. W jedym zapytaniu dodać wiele wierszy? Nic trudnego przecież jest taka struktura: INSERT INTO example (example_id, name, value, other_value) VALUES (100, 'Name 1′, 'Value 1′, 'Other 1′), (101, 'Name 2′, 'Value 2′, 'Other 2′), (102, 'Name 3′, 'Value 3′, […]

Continue reading


Szukajcie a znajdziecie… często szukamy jednej drobnej rzeczy, rozwiązanie jest prostsze niż się przeważnie wydaje

W dniu dzisiejszym spędziłem 2 godziny, na poszukiwaniu czemu %%FAQ%% zmienia się w %(nieznany mi symbol)Q… czemu jest to problemem, muszę napisać do czego jest to mi potrzebne. Otóż kończę właśnie pisać naprawdę przyjemny CMS, w którym sporo rzeczy dzieje się z pomocą AJAXu. W ten również sposób zapisywany jest content strony. Trzeba było zrobić […]

Continue reading