Bueno, me parece que está obteniendo un error del lado del navegador basado en el atributo requerido de HTML5. Su formulario nunca se publica en el PHP que puso en codepen, debido a que algo sale mal en el navegador.
Puedes intentar hacer lo siguiente:
- Cambiar el uso de required a required = ‘required’
- Asegúrese de cerrar el para agregar un después de la etiqueta existente o agregar “/” antes del cierre “>”
- Elimine el requisito y agregue un código en su PHP que detenga el envío del correo electrónico si los campos están vacíos, solo para verificar que todas las demás cosas sean iguales, la cosa funcionará.
Los navegadores son bestias extrañas, y aunque el estándar HTML5 debería significar que su marcado anterior debería estar bien, vale la pena tener en cuenta que todos tienen sus peculiaridades y, como tal, ser demasiado cautelosos.
- He estado lejos de PHP por casi dos años. ¿En qué debería centrarme para conseguir un trabajo de liderazgo tecnológico en PHP? ¿Qué es lo último en PHP hoy en día?
- Terminé el desarrollo de mi sitio web localmente. ¿Cuál es el siguiente paso para tener una versión .com?
- ¿Cómo debo comenzar a aprender Desarrollo Web ya que no tengo interés en la codificación y mi especialidad es CS?
- Soy un desarrollador de PHP, ¿debería aprender Ruby on Rails o Python Django?
- Soy nuevo en codificación / programación. Estoy aprendiendo HTML, CSS, JavaScript, etc. ¿Cómo me ayudará GitHub?
¡Buena suerte!