Hola! Igual lo que digo es una chorrada pero como parece ser que el código está bien prueba con esto:
me he dado cuenta que el dreamweaver cambia el nombre del boton enviar para que el value no tenga el mismo nombre me explico:
<input type="submit" value="Enviar" name="Enviar">
por
<input type="submit" value="Eviar" name="Enviar">
Suerte!!