Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sprawdzanie za pomocą funckji IF
-Gizmon-
post
Post #1





Goście







Chciałbym sprawdzić datę urodzenia użytkownika i robię to następująco:

  1. <?php
  2. if($dataur<1900 || $dataur>date('%Y') || is_string($dataur) || is_array($dataur) || is_float($dataur) || is_object($dataur) )
  3. print "<center>Błędny rok urodzenia!</center><br><center><a href="xxx.php">Powrót</a></center>n";
  4. ?>

Gdzie robie błąd?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
no_face
post
Post #2





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


Troche zamieszales.

Zrob to lepiej w ten sposob. Przy formularzu podaj dozwolony format daty np. RRRR-MM-DD i przy pomocy np wyrazen regularnych
Kod
if ( eregi("[0-9]{4}\-[0-9]{2}\-[0-9]{2}", $data_do_sprawdzenia) )
{
     echo 'Data okej';
}
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: 15.09.2025 - 03:52