Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Spory błąd związany z $_GET
Forum PHP.pl > Forum > Przedszkole
Dominator
Witam
Po wykonaniu:

  1. if(isset($_GET["action"]) == "manage")
  2. {
  3. echo "Raz";
  4. }


Pojawia mi się "Raz" po przejściu na ?action=manage


Natomiast po zastosowaniu:

  1. if(isset($_GET["action"]) == "manage")
  2. {
  3. echo "Raz";
  4. }
  5. if(isset($_GET["action"]) == "login")
  6. {
  7. echo "Dwa";
  8. }


Po przejściu na stronę ?action=login pojawia mi się "RazDwa"


Może mi ktoś wytłumaczyć dlaczego?
nospor
if(isset($_GET["action"]) == "zawsze rowna sie cokolwiek....")

isset zwraca true lub false. Gdy w get masz parametr ACTION to issset zawsze zwroci ci true, a porownanie true do jakiegokolwiek tekstu zawsze da ci true wiec twoj warunek zawsze jest spelniony niewaznce co wpiszesz.

Jak chcesz porownywa wartosc to porownuj wartosc a nie fakt, czy jest ona ustawiona....

if(isset($_GET["action"]) && $_GET["action"] == "manage")
Dominator
Nospor, zajeb**ty jesteś, dzięki specool.gif
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.