Queremos saber en cuál de nuestras páginas se cumplimenta el formulario por parte de los visitantes. ¿Hay alguna forma de capturar y guardar la URL desde donde se envía el formulario?
Sí la hay.
Primero cree un elemento oculto en su formulario con las siguientes propiedades:
Tipo: Entrada Oculta
Etiqueta: URL de referencia (o como quiera llamarla)
Nombre: pagina
Haga clic en Guardar Cambios para guardar los cambios, y después haga clic sobre el botón Guardar situado en la esquina superior izquierda de la pantalla para guardar el nuevo elemento.
Luego, en la página principal de su formulario, vaya a Avanzado > Más opciones > Piezas del Formulario. En la primera sección (Antes del formulario) seleccione la opción Personalizado. En el área detexto que aparecerá, inserte el siguiente código:
$pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";} $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; } $this->execPieceByName('ff_InitLib'); ff_setValue('pagina', $pageURL); // 'pagina' es el nombre del elemento tipo entrada oculta
Haga clic sobre el botón Guardar situado en la esquina superior izquierda de la pantalla para así guardar el código introducido.
Una vez vuelva al formulario, haga clic sobre el botón Guardar situado en la parte superior izquierda de la pantalla para así guardar los cambios hechos en el formulario.
Nota: La URL mostrada arriba no muestra la URL real porque el formulario está dentro de un iFrame. Sin iFrames podrá ver la URL correcta.