Qué es
Un inspector gratuito de formularios HTML y de las direcciones que los reciben. Señala el campo o el ajuste exacto que pierde datos.
Detector de fugas en formularios
Casi todos los formularios rotos parecen estar bien. El botón funciona, sale el mensaje de gracias y la solicitud nunca llega. Form Leak lee tu formulario como un fontanero lee un plano de tuberías, campo por campo, y luego manda una prueba real a la dirección de recepción para decirte si los datos llegaron.
Un inspector gratuito de formularios HTML y de las direcciones que los reciben. Señala el campo o el ajuste exacto que pierde datos.
Fundadores, gente de marketing, freelancers y desarrolladores con un formulario de contacto, registro o presupuesto que necesitan recibir cada solicitud.
Las pérdidas silenciosas. Un atributo name que falta, un campo desactivado o una redirección después del envío pueden perder una solicitud sin ningún error.
Revisa primero el código y luego prueba la dirección a la que envía.
Pega la página entera o solo el formulario. Se lee en tu navegador y no se envía a ningún sitio.
Carga el formulario de ejemplo para ver fugas típicas marcadas en el plano.
El HTML pegado se queda en tu navegador. Las descargas de páginas y las pruebas salen una vez desde un servidor de Vercel y no se guardan.
Qué significa cada hallazgo y cómo arreglarlo.
Los navegadores solo envían los campos con atributo name. Añade name="email" o similar a cada campo que quieras recibir.
La mayoría de servidores guarda un solo valor. Dale a cada campo su propio nombre.
El action está vacío o es una almohadilla, así que el formulario se envía a la misma página. Apúntalo a tu servicio de formularios o a tu servidor.
Los campos desactivados nunca se envían. Usa readonly si el visitante debe ver el valor sin cambiarlo.
Subir archivos requiere la codificación multipart en el atributo enctype, o solo llega el nombre del archivo.
Los navegadores avisan a los visitantes y algunos bloquean el envío. Usa una dirección con https.
Con method get, las contraseñas o números de tarjeta acaban en la dirección, los registros del servidor y el historial. Usa method post.
Sin botón de envío, pulsar Intro puede no hacer nada. Añade un botón de tipo submit.
Los campos fuera de la etiqueta form no se envían, salvo que tengan un atributo form que apunte a ella.
Si ese script falla o se bloquea, no se envía nada. Pon una dirección real en action y mejóralo con JavaScript.
Usa type email para que el móvil muestre el teclado adecuado y los errores se detecten antes de enviar.
Si necesitas responder, marca el correo como required para que no lleguen solicitudes vacías.
Los lectores de pantalla no anuncian nada y el texto de ayuda desaparece al escribir. Añade un label.
El autocompletado acelera los datos de contacto y reduce errores. Quita autocomplete off del nombre, el correo y el teléfono.
Está bien para servicios de formularios. Comprueba que reenvía a un correo que alguien lea.
Un campo cebo oculto atrapa bots sin molestar a las personas. No hay nada que arreglar.
Pega el HTML del formulario o la dirección de la página. Cada campo se dibuja como una tubería y cada fuga se marca donde ocurre.
Cada hallazgo trae un arreglo de una línea. Las fugas pierden datos, los goteos espantan a algunos visitantes y las notas merecen un vistazo.
Manda una sola prueba a la dirección del action. Form Leak sigue cada redirección y te dice si los datos llegaron enteros.
Seguramente, y esa es la idea. Se llama Form Leak test y lleva un código corto para que la reconozcas.
Tras un 301, 302 o 303 el navegador convierte el POST en GET. La página carga, pero los datos del formulario ya no están. Usa 307 o 308, o redirige solo después de guardar.
No. El HTML pegado se lee en tu navegador. Las páginas descargadas y las pruebas no se guardan.