Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Java][PHP]Jak wstawić kod Java przez formularz do bazy.
jackjack
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 22.09.2009

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


Witam
Stworzylem system dodawania newsow i artykulow na strone. Dodam, ze rarazie opcje dodawania bede mial tylko ja wiec kwestie zabezpieczen dodawanej tresci na razie pomijam. Chce aby obrazy ktore wstawiam dodajac w polu formularza obraz jako link po kliknieciu wywolywaly nowe okno, takie powiekszenie. Jednak kiedy proboje dodac przez formularz ponizszy kod nie dopisuje mi tego do bazy. Skrypt dziala ok poniewaz kiedy wstawiam inna tresc tzn tekst bez kawalkow kodu dodaje go bez problemow.
Probuje wstawic cos takiego do formularza:
  1. <div id="viki_1"><a href="" onClick="okno('images/viki_1b.jpg',640, 480); return false"></a></div>


Jak rozwiazac ten problem lub czy istnieje inny sposob na dodawanie obrazow przez formularz?

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
zordon
post
Post #2





Grupa: Zarejestrowani
Postów: 358
Pomógł: 78
Dołączył: 4.11.2008
Skąd: Kraków

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


pewnie cudzysłowia wywalają Ci zapytanie do bazy. poczytaj o SQL injection
Go to the top of the page
+Quote Post
blade-mrn
post
Post #3





Grupa: Zarejestrowani
Postów: 113
Pomógł: 11
Dołączył: 20.10.2009

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


Witam,
Dlatego do tego typu rzeczy stosuje się BBC Code. Spróbuj przepuścić ten swój skrypt przez addslashes()
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


@up: Co mam BBCode do tego?

@jackjack: Naucz się korzystać z nowych, normalnych narzędzi do komunikacji z bazą danych - PDO - a unikniesz takich durnych problemów i błędów.
Go to the top of the page
+Quote Post
konrados
post
Post #5





Grupa: Zarejestrowani
Postów: 623
Pomógł: 79
Dołączył: 16.01.2008

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


@Crozin - tak trochę offtopicowo - dlaczego używanie pdo pozwala na unikanie takich problemów?
Pytam, bo chcę się tym pdo zainteresować ale jakoś nie znajduję wielkich argumentów za tym.
Go to the top of the page
+Quote Post
Crozin
post
Post #6





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Chociażby dlatego, że PDO udostępnia nam Parameterized statements (więcej w sieci), które pozwalają m.in. na odseparowanie zapytania od jego parametrów (mogących zawierać nieco niewygodnych danych).
Go to the top of the page
+Quote Post
konrados
post
Post #7





Grupa: Zarejestrowani
Postów: 623
Pomógł: 79
Dołączył: 16.01.2008

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


No właśnie te Parameterized statements mnie odpychały, bo zamiast jednej linijki kodu trzeba zrobić parę (IMG:style_emoticons/default/smile.gif) Ale to mogę przeboleć. A ma ten pdo jeszcze jakieś zalety?
Go to the top of the page
+Quote Post
phpion
post
Post #8





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(konrados @ 25.11.2010, 12:35:39 ) *
A ma ten pdo jeszcze jakieś zalety?

Zmiana silnika bazy danych (np. z MySQL na PostgreSQL) to przy dobrych lotach (i poprawnych zapytaniach SQL) kwestia zmiany DSN. Nie trzeba zmieniać mysql_*() na pgsql_*().
Go to the top of the page
+Quote Post
konrados
post
Post #9





Grupa: Zarejestrowani
Postów: 623
Pomógł: 79
Dołączył: 16.01.2008

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


OK, dzięki! Chociaż... jeśli to są jedyne argumenty to dla mnie osobiście mało przekonujące, ale i tak spróbuję.

Ten post edytował konrados 25.11.2010, 13:06:41
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #10





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


I co z tego, że napiszesz się trochę więcej? Kod będzie dużo czytelniejszy, a wykonywanie zapytań (np. w pętli) szybsze.
Go to the top of the page
+Quote Post
phpion
post
Post #11





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(konrados @ 25.11.2010, 12:49:54 ) *
Chociaż... jeśli to są jedyne argumenty to dla mnie osobiście mało przekonujące, ale i tak spróbuję.

To czego jeszcze oczekujesz? Nie wystarczy, że PDO jest szybsze, bezpieczniejsze, "przenośne", nowoczesne?
Go to the top of the page
+Quote Post
konrados
post
Post #12





Grupa: Zarejestrowani
Postów: 623
Pomógł: 79
Dołączył: 16.01.2008

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


Cytat
To czego jeszcze oczekujesz? Nie wystarczy, że PDO jest szybsze, bezpieczniejsze, "przenośne", nowoczesne?


Miałem nadzieje na takie trickowe funkcje jakie widziałem w pewnej klasie-wrapperze mysql, jak np. budowanie zapytań (where, update set...) na podstawie zapodanych arrays. I w ogóle też na rzeczy, na które sam bym nie wpadł (bo na to budowanie zapytań na podst. arrays bym sam nie wpadł - mam za mały staż w php/sql).

No ale faktycznie, trzeba się wziąć, mam nadzieję, że przekształcenie moich aktualnych skryptów nie będzie zbyt bolesne/czasochłonne (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Crozin
post
Post #13





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


A co ma PDO (czyli warstwa komunikująca się z bazą danych) do budowania zapytań (QueryBuilder-y) czy jakimś sensownym, obiektowym interfejsem (ORM-y)?

Nic nie stoi na przeszkodzie byś sobie rozszerzył PDO - jedna z zalet OOP.

Ten post edytował Crozin 25.11.2010, 15:19:50
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #14





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


W takim razie zainteresuj się ORMami, np. Propel czy Doctrine.
Go to the top of the page
+Quote Post
konrados
post
Post #15





Grupa: Zarejestrowani
Postów: 623
Pomógł: 79
Dołączył: 16.01.2008

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


OK, spojrzę.

To dziękuję Wam. Już od jakiejś chwili czytam o pdo, nasuwa się parę pytań, ale to temat na osobny wątek.

Ten post edytował konrados 25.11.2010, 18:49:03
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: 26.08.2025 - 19:19