
pues claramente veo que: estas insertando con
mysql_query() incluso antes de imprimir los errores, y además redireccionas...
jeje... osea, insertas mucho antes de que valides los datos...
esa es una de las razones que que odie tanto DW, le hace las cosas fáciles a los humanos... pero con cosas como estas ni te enteras!!