Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mysql_real_escape_string problem, na localhoście wszystko działa na zdalnym nie
adamantd
post
Post #1





Grupa: Zarejestrowani
Postów: 228
Pomógł: 7
Dołączył: 15.08.2012
Skąd: Rzeszów

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


Witam!
Wiem, że przed użyciem tej funkcji muszę się upewnić, że magic_quotes_gpc jest ustawiony na Off oraz przed użyciem tej funkcji musi być otwarte połączenie bazodanowe. Na zdalnym serwerze mam ustawione magic_quotes_gpc na Off i nie otwarte połączenie bazodanowe przed użyciem tej funkcji i nie działa. Czyli wszystko gra ale dlaczego działa na localhoście?
Go to the top of the page
+Quote Post
sajegib
post
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 59
Dołączył: 16.01.2013

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


Zależy co masz na localhoście. Przy zamkniętym połączeniu powinienes dostac warninga
Go to the top of the page
+Quote Post
adamantd
post
Post #3





Grupa: Zarejestrowani
Postów: 228
Pomógł: 7
Dołączył: 15.08.2012
Skąd: Rzeszów

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


Nie chce mi się już tego przerabiać funkcja po funkcji,
mysqli_real_escape_string użyłem w serwisie 254 razy, zamienię to na raz na addslashes... myślicie, że wystarczy?

Mam jeszcze jedno pytanko, może wywalę wszystkie addslashes i po prostu ustawię na On magic_quotes_qpc? czy ona jest bezpieczna? Czy zastąpi mi addslashes? Bo nie ukrywam, że było by to ułatwienie -nie musiałbym później stosować przed wyświetleniem na stronie danych stripslashes

Jednak chciałbym pozostać przy mysqli_real_escape_string() bo wszędzie czytam że jest najlepszą funkcją zabezpieczającą przez sql iniection. Pytanie dlaczego nie działa mi na serwerze skoro działa na localhoście?...
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




....
Ale może napiszesz nam, czym objawia sie te twoje "niedziałanie"...?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
adamantd
post
Post #5





Grupa: Zarejestrowani
Postów: 228
Pomógł: 7
Dołączył: 15.08.2012
Skąd: Rzeszów

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


Tak jak pisałem na localu działa wszystko perfect

na zdalnym z tego co zauważyłem po użyciu mysqli_real_escape_string() zwraca pustą wartość

np. chcę się zalogować jako użytkownik -nie da się a w logach odczytuję, nieudana próba logowania użytkownika o mailu [] <---pusta wartość
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Włącz wyświetlanie wszystkich błędów
Temat: Jak poprawnie zada pytanie
a dowiesz się co masz nie tak.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
adamantd
post
Post #7





Grupa: Zarejestrowani
Postów: 228
Pomógł: 7
Dołączył: 15.08.2012
Skąd: Rzeszów

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


  1.  
  2. Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in...................
  3.  
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Komunikat błędu chyba wyjaśnia wszystko....


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
adamantd
post
Post #9





Grupa: Zarejestrowani
Postów: 228
Pomógł: 7
Dołączył: 15.08.2012
Skąd: Rzeszów

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


Niby działa...

Wrzuciłem drugi parametr -czyli uchwyt połączenia, które otworzyłem powyżej użytej funkcji..

Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 20:20