Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obsluga nieustawionych zmiennych - isset
Forum PHP.pl > Forum > PHP
darekpe
Dzien dobry,

Witam wszystkich uczestnikow, wlasnie dolaczylem do Waszego grona.

Czy ktos moze mi podpowiedziec, jak obsluzyc zmienna pochodzaca z formularza w ponizszym przykladzie?

W formularzu jest pole "imie", do skryptu dociera wiec $_POST['imie']. Robie wiec walidacje pola uzywajac funkcji:

sprawdz_pole($_POST['imie']);

Wewnatrz funkcji znajduje sie warunek sprawdzajacy czy zmienna jest ustawiona isset($imie), tyle, ze zanim zostanie uruchomiona funkcja, dostaje notice'a, ze zmienna jest nie ustawiona przy wywolaniu funkcji. Chcialbym uniknac zapisu jak ponizej:

if(isset($_POST['imie']) sprawdz_pole($_POST['imie']);
else $error = 'oj niedobrze niedobrze';

Mozna to jakos przeskoczyc?

Dziekuje za zainteresowanie i posiwecony czas,

d.
dr_bonzo
Np.
  1. <?php
  2. sprawdz( $_POST, 'imie' );
  3. ?>

bo uzycie $_POST[ 'imie' ] jako argumentu funkcji JUZ POBIERA ta wartosc (ktora oczywiscie nie istnieje).
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.