Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> $_POST sie gubi w metodzie
Apo
post
Post #1





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

Ostrzeżenie: (0%)
-----


Witam
Mam następujący problem:
Mam metode w klasie która odpowiada za zapisanie danych do bazy, no i napisałem sobie sprawdzanie które pole jest puste i jesli jakies jest to dopisuje sie do zmiennej odpowiedni komunikat:

  1. <?php
  2. // ...
  3. private function zapis()
  4.  {
  5.  $email = filtr::zapis($_POST['email']);
  6.  $stare_haslo = filtr::zapis($_POST['starehaslo']);
  7.  $nowe_haslo1 = filtr::zapis($_POST['nowehaslo1']);
  8.  $nowe_haslo2 = filtr::zapis($_POST['nowehaslo2']);
  9.  
  10. $tablica = array($email => 'adres email', $stare_haslo => 'stare hasło', $nowe_haslo1 => 'nowe hasło', $nowe_haslo2=> 'potwierdź hasło');
  11. $alert = '';
  12.  
  13. foreach($tablica as $zmienna => $napis)
  14.  {
  15. if(empty($zmienna)) {
  16. $alert .= '<h1>Pole "'.$napis.'" jest obowiązkowe</h1>'; }
  17.  }
  18.  
  19. if(!empty($alert))
  20. echo $alert;
  21. else
  22. echo 'ok';
  23.  
  24.  }
  25. ?>

I teraz robie mi sie takie cos ze ta pętla robi jakby tylko 2 powtórzenie, przez co jak są np 3 pola puste wypisze tylko jedno. W nazwach zmiennych napewno sie nie pomyliłem, klasa filtr tez jest dobra. Dodatkowo jak robie print_r($tablica) to wysiwetla mi tylko 2 elementy, a php zednego błedu nie wyświetla :/
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 23:11