Como en el orden que me enviaste vos no me funcionaba. Es decir, indefectiblemente hacía lo que indica en el tercer if y nunca me enviaba al formulario, aunque esté todo completo, me fije que antes cuando ponía los headers el orden era en primer lugar que hacer si el formulario estaba bien y luego qué hacer en caso que no lo estuviera. Y entonces cambié el 1 x el 2 y ahora me funciona. No se nada de php, yo pensé que el if era el primero que hacer si estaba bien, y si no se cumplía, pasaba al segundo. Por lo visto según lo que me decís es al revés. Yo tampoco me explico cómo funciona entonces pero lo podés ver en
http://www.marcolimas.com.ar/Contacto/contacto.php
Gracias.