Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] array i sprawdzania empty($_POST)
Forum PHP.pl > Forum > Przedszkole
Gość_smoku_*
Witam, mam taki oto skrypt:

  1. <?php
  2. $wymagane = array('nick', 'email', 'repemail', 'haslo', 'rephaslo', 'imie', 'nazwisko', 'wiekd', 'wiekm', 'wiekr', 'wyksztalcenie', 'miejsce', 'plec');
  3.  
  4. for ($x=0; isset($wymagane[$x]); $x++)
  5. {
  6. if (empty($_POST[$wymagane[$x]])) {
  7. $reg_error .='Pole <b>'.$wymagane[$x].'</b> nie może być puste!<br/>';
  8. }
  9. }
  10. ?>


Nie moge doszukac sie bledu :/ moze jest zbyt pozno...
pawel_k
jakies bledy wywala czy cos? bo u mnie dziala
Ludvik
Poczytaj jeszcze raz o pętli for. Najlepiej będzie zmienić to na foreach...
  1. <?php
  2. $wymagane = array('nick', 'email', 'repemail', 'haslo', 'rephaslo', 'imie', 'nazwisko', 'wiekd', 'wiekm', 'wiekr', 'wyksztalcenie', 'miejsce', 'plec');
  3.  
  4. foreach ($wymagane as $klucz) {
  5. if (!isset($_POST[$klucz])) {
  6. $reg_error .= 'Pole <b>' . $klucz . '</b> nie może być puste!<br/>';
  7. }
  8. }
  9. ?>
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.