Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Zwracanie błędu przy wartości pustej
Morfi777
post
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 1
Dołączył: 5.09.2007

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
c0cr0ach
post
Post #2





Grupa: Zarejestrowani
Postów: 31
Pomógł: 1
Dołączył: 10.12.2006

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


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. ?>
Go to the top of the page
+Quote Post
Morfi777
post
Post #3





Grupa: Zarejestrowani
Postów: 76
Pomógł: 1
Dołączył: 5.09.2007

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


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
Go to the top of the page
+Quote Post
cornholio666
post
Post #4





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


  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. ?>
Go to the top of the page
+Quote Post

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: 23.08.2025 - 16:10