prova a fare un echo di $data prima di <input type="hidden" name="data" value="<? echo $data; ?>" > e vedi se c'e' in partenza.
prova a fare un echo di $data prima di <input type="hidden" name="data" value="<? echo $data; ?>" > e vedi se c'e' in partenza.