Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Sprawdzanie wypełnienia formularza
-Himp-
post
Post #1





Goście







Sprawdzam to w taki sposób
  1. <?php
  2. if(!empty($add_text))
  3. {
  4. if(empty($add_text) or empty($add_title) or empty($add_email) or empty($add_nick))
  5. {
  6. ?>

Gdy zostawie puste pote tekst strona się tylko przeładowuje. Natomiast gdy dodam else i wpisze w nim wyświetlanie błędu. Komunikat jest wyświetlany cały czas. Jak zrobić tak, żeby wartość zmiennej $add_text była sprawdzana dopiero po kliknięciu na wyslij lub jak inaczej to sprawdzać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-kg-
post
Post #2





Goście







Kod

  1. <?php
  2. if(empty($add_text) or empty($add_title) or empty($add_email) or empty($add_nick))
  3. ?>


wykonuje się tylko w przypadku, gdy zmienna $add_text nie jest pusta, więc jeśli było coś w niej wpisane to sprawdzanie pozostałych pól, co prawdopodobnie chcesz zrobić, nie jest w ogóle wykonywane.

Cytat
Jak zrobić tak, żeby wartość zmiennej $add_text była sprawdzana dopiero po kliknięciu na wyslij lub jak inaczej to sprawdzać?

Domyślam się że chodzi o to żeby część kodu (a konkretnie sprawdzanie pól) wykonywała się tylko w przypadku wysłania formularza, a nie podczas jego wyświetlania. W takim przypadku najprościej zrobić to w taki sposób:

  1. <?php
  2. if (!empty($_POST['submit']) {
  3. // tutaj sprawdzanie pozostalych zmiennych z tablicy $_POST
  4. }
  5. ?>


gdzie 'submit' jest nazwą przycisku którego używasz do wysłania formularza (<input TYPE="submit" NAME="submit" VALUE="Wyślij formularz">).
Go to the top of the page
+Quote Post

Posty w temacie
- Himp   [php] Sprawdzanie wypełnienia formularza   30.05.2006, 15:04:54
- - Cysiaczek   Możesz troszkę jaśniej?   30.05.2006, 15:17:18
- - Gość   Nie rozumiem, po co zagniezdzasz 2 ify ... Moze dl...   30.05.2006, 15:39:54
- - kg   Kod [PHP] pobierz, plaintext <?phpif(empty...   30.05.2006, 19:37:47
- - Himp   No tak dzięki Ale jeśli zrobię tak... [PHP] pobie...   30.05.2006, 21:06:45
- - KG-   Mylisz się, w tym przypadku zmienna $_PO...   30.05.2006, 21:13:25
- - Himp   A jednak miałeś rację Wielkie dzięki   30.05.2006, 21:42:02


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: 26.12.2025 - 03:43