Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Sprawdzanie formatu daty...początkujący
zboro
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 2.11.2006

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


Witam serdecznie.Jestem początkujący w temacie php. Chciałbym narzucić w formularzu (który jest wysyłany na adres mail) poprawność wprowadzenia daty. Chodzi o to, aby jedyną możliwością podania daty było dd.mm.rrrr i nic innego.

Wykombinowałem jedynie cosik takiego, ale niestety nie spełnia to swojej funkcji:
  1. <?php
  2. if ($_POST['data1'] != '(date("d.m.Y"))') $msg .='Błędny format daty <br>';
  3. ?>


Pozdrawiam i proszę o pomoc.

P.S.
Czy jest tutaj możliwość ustawienia opcji powiadamiania mailowo o nadejściu odpowiedzi na napisany temat?Jeśli tak to gdzie? (Późna godzina już jest i może dlatego nie widzę:)

Ten post edytował zboro 17.11.2006, 02:43:12
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kaes13
post
Post #2





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 7.09.2006

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


W wyrażeniach regularnych ja też nie czuje się mocny stworzyłem coś takiego z głowy więc może nie być to prawidłowe
If (ereg (‘^[0-9]{4}+\\-[0-9]{2}+\\-[0-9]{2}$’, $data)
Ten zapis nie sprawdzi czy na pewno ktoś wpisał datę ale może ci się przyda określa że zapis formatu zmiennej $data (pod którą podstawisz wartość daty z formularza) będzie musiała mieć zapis 4cyfry-2cyfry-2cyfry np. 2006-11-18 ale niestety może to być 9999-99-99
Musisz wgryźć się w temat i poszukać w necie o wyrażeniach regularnych

Pozdrawiam

P.S Za ewentualne błędy przepraszam.

Ten post edytował Kaes13 18.11.2006, 11:44:13
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 05:27