Neste código estarei validando a data, utilizando a função checkdate(), que foi feita exatamente para este fim.
A função é atribuida assim:
checkdate(mes, dia, ano)
Vamos ao código…
function ValidaData($dat){ $data = explode("/","$dat"); // fatia a string $dat em pedados, usando / como referência $d = $data[0]; $m = $data[1]; $y = $data[2]; // verifica se a data é válida! // 1 = true (válida) // 0 = false (inválida) $res = checkdate($m,$d,$y); if ($res == 1){ echo "data ok!"; } else { echo "data inválida!"; } } //Exemplo de chamada a função ValidaData("31/02/2002") ?>