ok, e con var_dump($_POST) il campo data com'e' formattato? lo vedi giusto o e' un numero intero?
Tutto dipende come viene passato, potrebbe magari esservi un errore all invio dati con javascript magari. Se il campo testo e' ad esempio dd/mm/YYY quando invii con js come diventa??