Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Dlaczego isset zwraca true?
Forum PHP.pl > Forum > Przedszkole
sorex
Witam.

Na jednej stronie mam 12 pól tekstowych. Przekazuję zmienne na inną stronę. Chiałem sprawdzić, czy są jakieś zmienne, które nie zawierają danych (nikt ich nie wypełnił).
Zrobiłem taki kod jednak zawsze zwraca wartość TRUE. Co jest nie tak?
  1. <?php
  2. if(isset($_POST['nazwisko']))
  3. {
  4. echo $a=1;
  5. }
  6. else
  7. {
  8. echo $a=0;
  9. }
  10. ?>

Sephirus
Użyj empty() - isset() sprawdza jedynie czy zmienna istnieje formularz wysyła zmienne nawet jeśli są puste wink.gif
wookieb
Cytat
Determine if a variable is set and is not NULL.

  1. $string = '';
  2. $string === null; // false

Teraz już wiesz dlaczego?
sorex
wookieb teraz już wiem smile.gif

Dzięki Sephirus działa jak powinno 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.