Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]mysql_escape_string
Loped
post
Post #1





Grupa: Zarejestrowani
Postów: 120
Pomógł: 0
Dołączył: 9.04.2009

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


Witam. Mam pytanie do funkcji mysql_escape_string... Czy tą funkcję wstawia się w POST'cie? Czy w zapytaniach sql? ;P
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
kielich
post
Post #2





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


Jak sama nazwa wskazuje sql


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
Go to the top of the page
+Quote Post
Pawel_W
post
Post #3





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


zabiłeś mnie tym pytaniem...

funkcja służy do filtrowania zmiennych i nie ważne kiedy jej użyjesz...

EDIT:

wystarczy pocztać manual mysql_escape_string" title="Zobacz w manualu PHP" target="_manual

Ten post edytował Pawel_W 22.07.2009, 10:51:09
Go to the top of the page
+Quote Post
Loped
post
Post #4





Grupa: Zarejestrowani
Postów: 120
Pomógł: 0
Dołączył: 9.04.2009

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


Ale jeśli próbuje tę funkcje stawić w mysql_query to zapytanie powinno wyglądać tak?

  1. <?php
  2. $bla = $lacz->query("select * from uzytkownik
  3.                         where nazwa_uz='$nazwa_uz'
  4.                         and haslo = sha1('$haslo')");
  5.  $wynik = mysql_escape_string($bla);
  6. if (!$wynik)
  7.     throw new Exception('Logowanie nie powiodło się.');
  8.  
  9.  if ($wynik->num_rows>0)
  10.     return true;
  11.  else
  12.     throw new Exception('Logowanie nie powiodło się.');
  13. }
  14. ?>
Go to the top of the page
+Quote Post
Pawel_W
post
Post #5





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


człowieku, wiesz wogóle do czego służy ta funkcja?

bo z tego co widzę to nie...

poczytaj manual!
Go to the top of the page
+Quote Post
viking
post
Post #6





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


No i poza tym czytanie manuala daje informację:
Cytat
4.3.0 This function became deprecated, do not use this function. Instead, use mysql_real_escape_string().


smile.gif


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





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Masz dla przykładu...
  1. <?php
  2. $zmienna = mysql_real_escape_string($_POST['zmienna']);
  3.  
  4. $sql = 'SELECT BLA BLA BLA FROM BLA WHERE BLA = "'.$zmienna.'" LIMIT 1';
  5. ?>


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
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: 20.08.2025 - 00:05