Ciao
Vorrei fare in modo di controllare se l'utente ha inserito la data nel formato corretto:
18/12/2010 (18 dicembre 2010)
L'utente può anche non inserire la data ma se la inserisce deve essere sempre nel formato di cui sopra.
Ho provato a usare un po' le funzioni checkdate ma sbaglio qualcosa.
Questo il codice:
Codice PHP:
// $inizio è la variabile in cui è salvata la data inserita dall'utente in un campo imput del form
function checkData($date)
{
if (!isset($date) || $date=="")
{
return false;
}
list($dd,$mm,$yy)=explode("/",$date);
if ($dd!="" && $mm!="" && $yy!="")
{
if (is_numeric($yy) && is_numeric($mm) && is_numeric($dd))
{
return checkdate($mm,$dd,$yy);
}
}
return false;
}
$controllo = checkData($inizio);
if(($controllo != 1)|| ($inizio != ""))
{
echo "data sbagliata";
}else{echo "data formato esatta!";}
}
Potete aiutarmi?
Grazie
-
..aspett
if(($controllo != 1)&& ($inizio != ''))
con questa modifica sembra funzionare.....accccc
Se avete da suggerire qualcosa comunque....
ciao