Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQL] SQL injection
Forum PHP.pl > Forum > Przedszkole
Booyaches
Witam !
Potrzebuje dostosować kwalek mojego skryptu w taki sposob aby można było sie zalogowac na strone nie znajac hasla uzytkownika (używając metod sql injection). Generalnie wiem na czym to polega jednak moj problem jest taki ,ze nie wiem jak wylaczyc automatyczne dodawanie slashy przed znakami ' " podczas przesylania danych. Czy mozna to wylaczyc za pomoca jakies funkcji ? Chodzi mi glownie o to ,ze bede musial zaprezentowac kilka metod chronienia sie przed sql injection a wychodze z zalozenia ,ze najlepiej byloby najpierw pokazac ,ze da sie tak wlamac.

  1. <?php
  2. /* GET DATA FORM */
  3. $email = $_POST['email'];
  4. $password = $_POST['password'];
  5.  
  6.  
  7. /* VARIABLES */
  8. $error = "";
  9. $positive = "";
  10.  
  11. /* DB QUARIES */
  12. $query = "SELECT * FROM artist WHERE (artist_email = '$email') and (artist_password = '$password')";
  13.  
  14. /* VALIDIATION */
  15. ?>
pyro
wylaczyc dyrektywę magic_quotes_gpc w php.ini
Booyaches
Niestety nie moge tego zrobic nie mam uprawnien do modyfikowania php.ini na serwerze ktorego uzywam.
vonski
Możesz spróbować użyć funkcji stripslashes()
Booyaches
Wielkie dzieki... stripslashes dziala :-)
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.