Originariamente inviato da blob696
grazie.
Per il discorso degli ottali come faccio?
Cioè se ho 09/09/2010 non me lo accetta?
provare....
Il mio e' solo un avviso. Solitamente il casting a numerico del valore avviene in modo automatico. Nel caso trovassi qualche incongruenza hai almeno una idea di dove cercare.
Tieni presente che $_POST rende esclusivamente delle stringhe, ma le successive funzioni richiamate possono convertire il valore stringa in numerico. Se vuoi essere sicuro usa (int) davanti alla variabile $giorno e $mese.
verifica i contenuti delle variabili con var_dump. Un esempio:
Codice PHP:
$_POST['data'] = '09/08/2011';
list($giorno, $mese, $anno) = explode('/', $_POST['data']);
var_dump($mese);
var_dump((int)$mese);
$data = mktime("0","0","0", (int)$mese, (int)$giorno, $anno);