¿Qué puedo hacer si el formulario de contacto de un sitio web no funciona?

PD: Esto no hará que su formulario se envíe, pero al menos le dará una visión general del problema que está ocurriendo, no solo en este caso, sino también en el caso de otros sitios:

Abra las herramientas de desarrollador antes de enviar un formulario de contacto (F12).

Cambie a la pestaña de red.

Envíe el formulario Verifique las validaciones requeridas allí.

Observe la solicitud que se muestra en la pestaña. Si la respuesta recibida es 200 (código de estado), eso básicamente significa que la consulta se realizó y está bien (la respuesta recibida del servidor dice OK, se acepta la solicitud). Muchos sitios no muestran el mensaje “El formulario se envió correctamente” (u otros mensajes similares / relacionados), después de cada envío exitoso del formulario debido a una codificación deficiente / falta de soporte.

Por otro lado, si la respuesta llega a ser algo en 40X (código de estado; donde X puede ser 1,2,3 …), eso básicamente significa que hay algún error en el servidor.

Además, lo que puede suceder como otro caso es que, en el momento en que hace clic en el botón Enviar, se realiza la solicitud al servidor que lleva el formulario, y que todavía se espera alguna respuesta del servidor. O puede decir que el servidor aún no ha confirmado la solicitud enviada. Hasta que se reciba dicha respuesta del servidor, verá el color de la solicitud activa como gris en ese caso (en la pestaña de red). Puede llevar algún tiempo, dependiendo de una serie de factores como la velocidad de Internet, validaciones de backend, etc. El verde justifica OK (200) y el rojo justifica algún error (40X), como es obvio.

Es posible que su formulario no se complete, pero al menos sabrá exactamente qué está causando el problema.