• Publicidad

Redireccionar en Perl

Todo lo relacionado con lenguajes de programación distintos de Perl: PHP, Java, C++, Ruby, Python, etc.

Redireccionar en Perl

Notapor rqbit » 2017-08-31 10:32 @480

Hola.

Tengo una consulta: deseo redireccionar mi salida de ejecución de mi SUBRUTINA a otra página.

Ejemplo: Tengo un formulario, lleno los campos, tengo un SUBMIT o un enlace que me lleva a otra subrutina que valida y graba los datos. En la SUB que valida coloco un mensaje con un BOTÓN que me lleve al .pl que yo quiera o a otra SUB. Hasta acá, chévere.

Lo que deseo es que al momento de hacer clic al BOTÓN del formulario que lleva a la SUB que graba los datos del formulario, ejecute el SUB pero llame otro .pl u otra URL sin tener que intervenir el usuario.

He tratado de usar esto al final de mi SUB pero no funciona. No lleva a el .pl o url que se indica.

print $q->redirect('http://rqbit.com.ve');

o

print "Location: http://rqbit.com.ve";

Quisiera, por favor, me ayudaran o me orientaran ya que lo he podio hacer en PHP con

header("Location: http://rqbit.com.ve");

pero en Perl estoy atascado.

Gracias.
rqbit
rqbit
Perlero nuevo
Perlero nuevo
 
Mensajes: 10
Registrado: 2014-02-05 18:10 @799

Publicidad

Re: Redireccionar en Perl

Notapor explorer » 2017-08-31 13:50 @618

Cuando haces una redirección con el módulo CGI, la línea

print $q->redirect('http://rqbit.com.ve');

es correcta, si $q contiene un objeto CGI y, si antes de esa línea, NO has emitido nada hacia el exterior. Es decir: si quieres que el resultado de la ejecución de tu programa sea una redirección, el único print() que debe ocurrir es el del redirect().

Mira estos hilos:
Puedes tener más pistas de lo que está pasando si miras el archivo error.log del servidor web.
JF^D Perl Programming Language
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14075
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Programación en general

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados