Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] pola obowiązkowe przy !empty
M@X
post
Post #1





Grupa: Zarejestrowani
Postów: 212
Pomógł: 0
Dołączył: 18.12.2003
Skąd: Warszawa

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


Witam.
Mam formularz który dodaje wpisane wartości do bazy danych.
Mam ifa:
  1. <?php
  2. if(isset($_POST['set'])&&(!empty($_POST['imie']))&&(!empty($_POST['nazwisko'])))
  3. ?>

i ta linijka blokuje mi wpis jeśli pole 'imie' lub 'nazwisko' jest puste
działa to teraz tak że kiedy ktoś nie wpisze jednego z tych pól to wyniki NIE zapisują sie do bazy a formularz sie resetuje...
Moje pytanie brzmi jak dorobić coś aby wyskakiwał komunikat teks: "prosze wypelnic obowiazkowe pola"
poniżej mam coś takiego:
  1. <?php
  2. if($result) $err = 'Twoje dane zostały poprawnie zapisane w bazie danych.';
  3. else $err = 'Wystąpił błąd. Prosimy spróbować ponownie.';
  4. ?>

i wydaje mi sie że tutaj powinienem wstawić jakiegoś elseifa ale niewiem jak go sformułować:
elseif(!empty($_POST['imie'])) $err ='prosze wypelnic obowiazkowe pola'; (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Grzyw
post
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 75
Dołączył: 19.08.2004
Skąd: Wrocław

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


Rozpisz to sobie póki co dla czytelności:

  1. <?php
  2. $blad='';
  3. if (!isset($_POST['set']) $blad = 'Wystąpił bład';
  4. else if (empty($_POST['imie'])) $blad = 'Nie podano imienia';
  5. else if empty($_POST['nazwisko'])) $blad = 'Nie podano nazwiska';
  6.  
  7. if (strlen($blad)>0) echo $blad;
  8. else
  9. {
  10. # WYKONAJ DZIAŁANIE W BAZIE
  11. echo 'Wszystko OK';
  12. }
  13. ?>


Ten post edytował Grzyw 24.03.2008, 12:21:59
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: 9.10.2025 - 17:04