• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Funkcja isset() - odcinek 3 kursu PHP

Object Storage Arubacloud
0 głosów
929 wizyt
pytanie zadane 5 lipca 2017 w PHP przez Yanus Nowicjusz (150 p.)

https://www.youtube.com/watch?v=fMJw90n8M60

24:30 powiedziane jest, że funkcja isset() zwraca TRUE nawet wtedy, gdy pole było puste w trakcie wysyłania. Dlaczego więc zastosowanie takiego kodu:

if (isset($_POST['paczkow']))

{

//oblicz sumę i wyświetl podsumowanie

}

else header('Location: index.php');

 

w projekcie z odc. 1 PHP działa? Przecież zawsze powinno dawać true, a więc nie powinno mnie kierować do index.php, a raczej wywalić błąd, że pola nie były wypełnione, a są potrzebne do obliczeń. A jednak tak się nie dzieje. Dlaczego?

1 odpowiedź

+1 głos
odpowiedź 5 lipca 2017 przez CzikaCarry Szeryf (75,340 p.)
wybrane 5 lipca 2017 przez Yanus
 
Najlepsza
isset() sprawdza tylko czy zmienną istnieje, a nie czy nie jest pusta (nie zawiera pustego stringa). Jeśli chcesz sprawdzić czy zmienną jest pusta użyj empty().
1
komentarz 5 lipca 2017 przez CzikaCarry Szeryf (75,340 p.)
Aaaa, jeszcze jedno, sprawdź jakie wartości funkcją empty ocenia jako puste, bo możesz się zdziwić jak będzie int 0 a wywali ci że zmienną jest pusta :)

Podobne pytania

0 głosów
1 odpowiedź 729 wizyt
pytanie zadane 14 marca 2016 w PHP przez KamQiX Dyskutant (9,090 p.)
0 głosów
3 odpowiedzi 5,683 wizyt
pytanie zadane 21 maja 2017 w PHP przez Ziuziek Mądrala (5,140 p.)
0 głosów
0 odpowiedzi 266 wizyt
pytanie zadane 26 października 2019 w PHP przez JSJerry Początkujący (260 p.)

92,573 zapytań

141,423 odpowiedzi

319,648 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...