Para capturar y mostrar la página de referencia (HTTP_REFERER) desde la cual los visitantes llegan a tu formulario Flash y utilizan el formmail de Matt Wright, hay algunos aspectos que debes considerar:
1.
Limitaciones de HTTP_REFERER:
Ten en cuenta que el valor de HTTP_REFERER puede no estar presente en todas las solicitudes. Algunos navegadores y configuraciones de seguridad pueden bloquear o no proporcionar esta información, lo que puede explicar por qué solo ves dos campos en tus resultados.
2.
Verifica si HTTP_REFERER es compatible:
Asegúrate de que la página desde la que los visitantes llegan a tu formulario Flash sea un sitio web externo. En algunos casos, si los visitantes llegan desde una página dentro de tu propio sitio, es posible que el valor de HTTP_REFERER no se envíe correctamente debido a restricciones de seguridad.
3.
Flash y HTTP_REFERER:
El problema puede estar relacionado con cómo Flash maneja la información de la página de referencia. A veces, Flash puede no enviar la información de HTTP_REFERER tal como se espera debido a su forma de funcionar.
4.
Alternativa: Variables en Flash:
Una alternativa es que, en tu formulario Flash, captures la URL de referencia y la incluyas como un campo adicional en tu formulario antes de enviarlo al formmail de Matt Wright. Esto implicaría modificar el código en Flash para capturar la URL y agregarla a los datos que se envían con el formulario.
Si puedes acceder al código fuente del formulario Flash, podrías añadir algo como esto en la acción del botón de envío del formulario (esto es un ejemplo genérico y podría requerir ajustes según tu implementación de Flash):
Luego, en tu
script CGI (formmail.cgi), puedes capturar el valor del parámetro
`referer` que enviaste y almacenarlo en el registro de envío.
Es importante destacar que modificar código Flash puede requerir habilidades en desarrollo de Flash/ActionScript.
Recuerda que el uso de HTTP_REFERER y la manipulación de scripts CGI pueden tener implicaciones de seguridad y privacidad. Asegúrate de entender cómo funcionan y cómo proteger los datos de los usuarios.