![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 6.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Który z poniżej pokazanych opcji wstawiania z formularzy danych do bazy mysql jest bardziej prawidłowa... ?
Dane z bazy wyciagam przez: stripslashes() 1 Opcja:
2 Opcja:
Ten post edytował tomek0077 17.08.2004, 13:22:57 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 21.03.2004 Skąd: Oświęcim Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy hest sens aż tak "bezpiecznego" przerzucania danych. Po pierwsze zalecałbym użycie array() jako containera. Samo zabezpieczenie danych przy wysyłaniu może być robione przez funkcję htmlspecialchars() z włączoną zamianą apostrofu i cudzysłowia na odpowiednie encje HTML.
Ten post edytował Zodiac 17.08.2004, 22:52:18 -------------------- PHP5 w/MySQL, JavaScript, SOAP, AJAX, RSS and much more ;)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 6.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
to którego z tych 2 użyć:
addslashes() czy (htmlspecialchars() lub htmlentities() ) Która metoda jest lepsza i dlaczego ? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 12.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(tomek0077 @ 2004-08-17 22:08:25) to którego z tych 2 użyć: addslashes() czy (htmlspecialchars() lub htmlentities() ) Która metoda jest lepsza i dlaczego ? addslashes dodaje tylko slashe ![]() ![]() ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
mysql_escape_string" title="Zobacz w manualu PHP" target="_manual
ta funkcja jest wg mnie ostatecznym rozwiązaniem dla każdego wstawiania do bazy (oczywiscie jesli chodzi o mysql ale inne bazy tez powinny miec odp. funkcje) -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 8.08.2025 - 15:05 |