Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: union co to
Forum PHP.pl > Forum > Przedszkole
yumasta
czy wie ktoś dlaczego przy takim kodzie:
  1. <?php
  2. if (stristr($_SERVER["QUERY_STRING"],'%20union%20')) header("Location: index.php");
  3. ?>


zmienna $_SERVER["QUERY_STRING"] jest przyrównywana właśnie do union?? i co to jest %20union%20??

Zgóry dzięki za odpowiedź
dr_bonzo
To jest fragment kiepskiego sposob zabezpieczania aplikacji (robi sie to inaczej --> topik SQL injection, hmm tylko ktore posty beda te wlasciwe biggrin.gif). Ma on zapobiegac przed spreparowaniem zpytania do bazy danych, ktore mogloby doprowadzic do ujawnienia np. prywatnych danych uzytkownikow tej aplikacji.

UNION ( http://en.wikipedia.org/wiki/Union_(SQL) ), w skrocie, laczy wyniki dwoch zapytan w jedno.
A "%20" to spacja przy kodowaniu URLi (rawurlencode" title="Zobacz w manualu php" target="_manual )
yumasta
dzieki wielkie. A %20 to wiem ze to spacja smile.gif a rawurldecode rozkodowywuje 2 znaki po % i tak %20 to spacja.

Ale dzieki za union.

Pozdrawiam
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.