Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Która funkcja bezpieczniejsza?
Forum PHP.pl > Forum > Przedszkole
Michal2451
Witam!
Aby wysłać jakieś zapytanie MySQL używam do tego:

Słyszałem o czymś bezpieczniejszym (pamiętam, że zaczynało się mysql_real_x [tam gdzie x to niepamietam co bylo ;p]).
Czym to się różni od zwykłego mysql_query?

Pozdrawiam, Michał.
wookieb
Tyle o tym Temat: SQL Injection Insertion
emajl22
Mylisz jedno z drugim.

mysql_real_escape_string() potraktuj jako zabezpieczenie jak wysyłasz coś do bazy.
mysql_query() wykonuje zapytanie, które dajesz w nawiasach.

Z resztą poczytaj, jest tego pełno:

http://www.digipedia.pl/php/manual/view/fu...ysql-query.html
http://php.net/manual/pl/function.mysql-re...cape-string.php
http://php-manual.skryptoteka.pl/function....ape-string.html
http://www.digipedia.pl/php/manual/view/fu...ape-string.html
Michal2451
  1. $autor = mysql_real_escape_string($_POST['autor']);
  2. $zapytanie = "blablabla";
  3. $idzapytanie = mysql_query($zapytanie);

Czyli takie coś będzie bezpieczniejsze niż to:
  1. $autor = $_POST['autor'];
  2. $zapytanie = "blabla";
  3. $idzapytanie = mysql_query($zapytanie);

?
wookieb
A używasz $autor w zapytaniu? Nie. Jeżeli użyjesz to tak będzie bezpieczniejsze.
Michal2451
No na pewno użyje winksmiley.jpg
Ok, dzięki za pomoc!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.