Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]funkcja warunkowa if nie chce działać
Forum PHP.pl > Forum > Przedszkole
Johnas
Witam, sprawdzam rozszerzenie pliku jeszcze dosyć w "banalny" sposób, ale ten banał nie chce działać. Co robię nie tak w zapytaniu?

  1. if ($ext != "jpg" or $ext != "jpeg" or $ext != 'png' or $ext != "gif") {
  2. $ile = strlen($ext);
  3. createError("warning", "Format pliku jest niedozwolony! $ext i $ile znaków");
  4. header("Location: index.php?action=add_picture");
  5. }


Dostaje komunikat:
"Format pliku jest niedozwolony! png i 3 znaków"

dlaczego?
nospor
Logika sie klania....

Jesli np. $ext to 'jpg' to kazdy inny z twoich ORow jest prawdziwy i wchodzi w warunek... Odrozniaj OR od AND
Pyton_000
i nie OR, AND a && || bo później będzie płacz.
nospor
A to juz swoja droga smile.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.