Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Zwracanie błędu przy wartości pustej
Forum PHP.pl > Forum > Przedszkole
Morfi777
Witam,

Chcę aby po wypełnieniu formularza, gdy czegoś się nie wypełni wyskoczył błąd. Próbowałem na takie sposby, ale nie dawało to rezultatu (błąd ma wyskoczyć przy submicie formularza oczywiście):

  1. <?php
  2. function pusta($pus){
  3. if($_POST["passx"]=='')
  4. return true;
  5. else
  6. return false;
  7.  
  8. }
  9. ?>

  1. <?php
  2. function pusta($pus){
  3. if($_POST["passx"]==' ')
  4. return true;
  5. else
  6. return false;
  7.  
  8. }
  9. ?>

  1. <?php
  2. function pusta($pus){
  3. if(ereg("^$",$pus))
  4. return true;
  5. else
  6. return false;
  7.  
  8. }
  9. ?>

  1. <?php
  2. function znaki ($str) {
  3. if (strlen ($str)== 0)
  4. return true;
  5. else
  6. return false;
  7. }
  8. ?>



Pozdrawiam
c0cr0ach
Użyj funkcji empty. Prosty przykład użycia może wyglądać tak:

  1. <?php
  2. if (empty($_POST['zmienna'])) {
  3. echo 'Błąd: wartość zmiennej nie została ustawiona!';
  4. }
  5. else {
  6. echo 'OK!';
  7. }
  8. ?>
Morfi777
Tak, tylko przy wstawieniu tego komunikat pojawia się wraz z załadowaniem strony, a ja chcę, żeby błąd pojawiał się po zatwierdzeniu formularza.


Pozdrawiam
cornholio666
  1. <?php
  2. if (isset($_POST['zmienna']) && empty($_POST['zmienna'])) {
  3. echo 'Błąd: wartość zmiennej nie została ustawiona!';
  4. }
  5. else {
  6. echo 'OK!';
  7. }
  8. ?>
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.