![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 1 Dołączył: 24.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam dziwny problem, chyba jeden z dziwniejszych z jakimi się spotkałem... Dodając wartość do bazy danych przez najzwyklejszy w świecie formularz na swojej stronie wszystko się wysypuje. Dzieje się to tylko w momencie gdy w polu podaje: "jasność cd/m2" Problem sprawia właśnie "cd/", serwer widząc coś takiego próbuje przejść chyba do innego katalogu, ale po pierwsze nie wiem czemu wyskakuje, że jest brak jakiejś metody, a po drugie nie wiem czemu to w ogóle wyskakuje. Dane odbierane z posta są filtrowane przez funkcje htmlspecialchars() oraz addslashes() Proszę o pomysły jak się z tym uporać. Dzięki i pozdrawiam ![]() |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 22 Dołączył: 6.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
użyj: mysql_escape_string() na zmiennych
Poza tym $query powinno wyglądać tak Kod $query = mysql_query('INSERT INTO '.DB_PREFIX.'attributes (name, id_group, properties, position) VALUES ("'.$name.'", '.$id_group.', '.$properties.', '.$position.')'); $name jest stringiem $id_group, $properties (nie wiem), $position powinny być typu int, ty natomiast w swoim zapytaniu wstawiasz string |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 23:04 |