Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> dziwne, "źle" działające textarea
Maslav
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 6.02.2004

Ostrzeżenie: (0%)
-----


Zostałem ofiarą bardzo dziwnego błędu.

Mam panel administratora małego cms'a opartego na bazie danych. Kod html jest trzymany w Mysql i wszystko było bardzo gites do dzisiaj (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)

Niewiem jak to możliwe ale formulaż którym dotychczas wysyłałem kod do bazy "nie wysyła" htmla. To jest dziwne. Mogę wysłać 10 akapitów czystego tekstu ale kilku linijkowego kodu tabelki już nie. Poprostu mysql_query się nie wykonuje jak wysyłam html. A z poziomu myphpadmina wszystko jest ok.

Jeszcze bardziej dezorientujące jest to że "to coś" stało się z dnia na dzień.

help.
Go to the top of the page
+Quote Post
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




:-D

Wiec :-) moze jest jakies ograniczenie sprawrz na innych przegladarkach (wina na 100% nie lezy po stronie kodu php, jak nic nie bylo zmieniane)

Przypominam ze dane z POST odbiera sie $_POST ...

Moze byla jaks zmiana wersji php albo konfiguracji jego?
Go to the top of the page
+Quote Post
Maslav
post
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 6.02.2004

Ostrzeżenie: (0%)
-----


Troszkę się wyjaśniło ale nadal jestem w lekkiej kropce (IMG:http://forum.php.pl/style_emoticons/default/blink.gif)
Okazało się że wysyłany kod html chrzani query.

  1. $sql = "UPDATE `sklep` SET `nazwa` = '$form[nazwa]', `tresc` = '$form[content]', `grupa` = '$form[grupa]' WHERE `id` = '$form[id]' LIMIT 1 ";


Query wygląda tak i przy dodawaniu htmla mysql_error() zwraca

1064: Something is wrong in your syntax obok 'a. Fuel Splitstrut to wspaniały latawiec freeride'owy o dużej mo' w linii 1

Poprostu wychodzi na to ze znak ' wali kompletnie query. Jak budować zapytania aby coś takiego nie wychodziło w praniu. (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


* uzyj mysql_escape() albo add_slashes() na dodawanych danych

* poczytaj o SQL injection

* (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !
NIE: $form[content]
tylko $form[ 'content' ]
no chyba ze content to STALA w co watpie.
Go to the top of the page
+Quote Post
Maslav
post
Post #5





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 6.02.2004

Ostrzeżenie: (0%)
-----


fenks i dzięki wielkie

(IMG:http://forum.php.pl/style_emoticons/default/jerry.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 17:04