![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 11 Dołączył: 11.10.2004 Skąd: 3c Ostrzeżenie: (0%) ![]() ![]() |
Mam taki problem, że robie przenosiny mojego skryptu na inny serwer i tam pojawia sie problem przy dodawniu rekordów do tabeli.
Zrobiłem sobie w pętli uproszczenia dla zmiennych POST, wszystko to działało na moim serwerze natomiast na obecnym nie chce działać - a dokładnie chodzi o to, że zmienne z formularza po przetworzeniu widać w echo - a nie chca sie zapisywać w bazie.
Jeśli natomiast zmiennym przypisze bez petli zamienniki:
To dziala ok. Skąd taka blokada i czy jest jakas opcja/sposob aby to jakos odblokowac, w tym przypadku jest malo zmiennych wiec mozna to recznie poprawic, ale w wielu innych przypadkach mam po kilkanascie/dziesiat zmiennych - jak sobie z tym poradzic? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Na localu masz na 99,9% register_global = on co jest bardzo złą praktyką, bez tej pętli na lokalu ci powinno działać bo ona w tym wypadku praktycznie nic nie robi.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 11 Dołączył: 11.10.2004 Skąd: 3c Ostrzeżenie: (0%) ![]() ![]() |
Tak zgadza sie na moim pierwszym serwerze gdzie dziala foreach mam register_globals="on" na nowym mam off.
To jak sie powinno umieszczac zmienne POST w zapytaniu mysql? Jedyne wzjscie to przypisywac kazdej zmiennej POST do zapisania inna zmienna?:
Sprawdzalem jak daje do zapytania mysql zmienne w postaci tablicy POST to dzieje sie wlasnie to samo tak jak bym uzyl petli - czyli zapytanie mysql nie widzi tresc zmiennych. Mam rozumiec, ze to jest celowe ze wzgledow bezpieczenstwa. Jak wiec to sie powinno fachowo robic? Ten post edytował Volume 31.03.2012, 11:23:47 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Przypisywać zmienne i odpowiednio je walidować.
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:42 |