Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]problem z weryfikacją daty
Forum PHP.pl > Forum > Przedszkole
pablo_83
witam, mam problem z weryfikacją daty.
to kod php:
  1. <?php
  2. $dzien = $_POST['dzien'];
  3. $miesiac = $_POST['miesiac'];
  4. $rok = $_POST['rok'];
  5.  
  6. if (checkdate( $_POST['miesiac'], $_POST['dzien'], $_POST['rok']))
  7.    
  8.     {
  9.        echo (&#092;"data prawidłowa\");
  10.        }
  11.        else {
  12.            echo (&#092;"data nieprawidłowa\");
  13.            }
  14.  
  15.  
  16. ?>


a tutaj formularz w html

  1. <meta http-equiv="Content-type" content="text/html; charset=utf-8">
  2. <form action="data1.php">
  3. <input type="text" name="dzien" method="post">wprowadź dzień
  4. <br /><br />
  5. <input type="text" name="miesiac" method="post">wprowadź miesiąc
  6. <br /><br />
  7. <input type="text" name="rok" method="post">wprowadź rok
  8. <br /><br />
  9. <input type="reset" value="kasuj"/>
  10. <input type="submit" value=" wyslij "/>
  11. </form>
  12. <br />
  13.  
  14. <a href="zajecia.html">home</a>
  15. </body></html>

problem polega na tym że jakiej daty bym nie wpisał wyświetlany jest komunikat data nieprawidłowa.
Nie mam pojęcia dlaczego proszę o pomoc, gdzie mam błąd.
dziękuję
Pilsener
1. Wyświetlaj zmienne:
  1. <?php
  2. print_r($_POST);
  3. ?>
- i patrz, czy są dobre.

2. Kurs HTML się kładnia, rozdział formularze - podpowiem, że w form brakuje jednego parametru a parametry dla pól input są niewłaściwe.
slawny
No musisz trochę poczytać, na początek zobacz w ten sposób


  1. <?php
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-type" content="text/html; charset=utf-8">
  5. <title></title></head>
  6. <body>
  7. <form action="data1.php" method="post">
  8. <input type="text" name="dzien"/>wprowadź dzień
  9. <br /><br />
  10. <input type="text" name="miesiac"/>wprowadź miesiąc
  11. <br /><br />
  12. <input type="text" name="rok"/>wprowadź rok
  13. <br /><br />
  14. <input type="reset" value="kasuj"/>
  15.    <input type="submit" value="  wyslij "/>
  16. </form>
  17. <br />
  18.  
  19. <a href="zajecia.html">home</a>
  20. </body></html>
  21. ?>
pablo_83
fakt zapomniałem o method,

dla input niewłaściwe?questionmark.gif

jak wrzuce to od Ciebie to jest ok wyświetla mi tablice że wartości są zczytywane

data prawidłowa Array ( [dzien] => 10 [miesiac] => 10 [rok] => 2001 )

tylko dlaczego nie wyświetla samego komunikatu że data prawidłowa lub nie ....questionmark.gif

ok dzięki wielkie poszło biggrin.gif

jednak method="post" i wszystko jasne , ehh
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.