quando esegui la query nel tuo script metti anche la segnalazione dell'errore?
[ mysql_query($sql)or die(mysql_error()); ]

prova a farlo e vedi se ti restituisce qualche errore