Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] data w formularzu
Forum PHP.pl > Forum > Przedszkole
ten_typ
Mam pytanie, jak zablokować możliwość wpisania daty która nie istnieje? W sensie np data jutrzejsza, ta co będzie za tydzień rok etc ? Bo mam w formularzu dodawanie daty a jakoś to muszę zablokować, istnieje jakiś prosty sposób?
potreb
Jeżeli datę generuje twój skrypt to dla pola ustaw <input disabled="disabled" .....
ten_typ
Nie generuje, wpisuje ręcznie.

Czy jest jakiś sposób na rozwiązanie mojego problemu beż użycia JS?
potreb
Czyli musisz to zrobić przez javascript.
Możesz zrobić prosty warunek, dla onsubmit dla formularza, który sprawdzi poprawność przed wysłaniem.
A jak nie chcesz js to php
MateuszS
  1. <?php
  2.  
  3. $today[1] = date('m');
  4. $today[2] = date('d');
  5. $today[3] = date('Y');
  6.  
  7. echo $today[1] . '.' . $today[2] . '.' . $today[3];
  8.  
  9. if ($today[1] < $_POST['miesiac'] or $today[2] < $_POST['dzien'] or $today[3] < $_POST['rok'])
  10. {
  11. echo 'Nie ma takiej daty';
  12. }
  13.  
  14. ?>
ten_typ
Dzięki, trochę go muszę jeszcze przerobić ;-)
MateuszS
Tak, on nie ktorych rzeczy nie uwzglednia, ale latwo go dopracowac, jak cos pisz, powodzenia
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.