Ayuda, explorer. No logro usar el módulo de CGI-Session-4.48.tar a pesar de leer el tutorial de CPAN. Intento e intento y no lo logro, te muestro el código:
Script1:
use CGI;
use CGI qw':standard *table';
use DBI;
use POSIX;
use CGI::Session;
use CGI qw(:standard :netscape :shortcuts);
use CGI::Carp qw 'fatalsToBrowser warningsToBrowser';
###################################
#######Object Initialization#######
###################################
$session = CGI::Session->new();
$CGISESSID= $session->id();
print $session->header();
###RECIBO PARAMETROS
my $p_event = param("evento");
my $f_ini = param("date1");
my $f_fin = param("date2");
##################################
##ALMACENANDO DATOS EN LA SESION##
##################################
$session->param('evento',$p_event);
$session->param('date1',$f_ini);
$session->param('date2',$f_fin);
<form name="forma1" method="post" action="pwd_costos.cgi">
.
.
</form>
# Empleo de botón controlado de submit para controlar quienes pueden visualizar costos
<input type="submit" style="font:arial; color:#ffffff; background:#639c18" value="Costos">
Script2: pwd_costos
#! /usr/bin/perl -w
# pwd_costos.cgi
use strict;
use warnings;
use CGI qw(:standard :netscape :shortcuts);
use CGI::Carp qw(fatalsToBrowser);
use CGI::Session;
use Switch;
##########################
# Object initialization: #
##########################
my $session = CGI::Session->new();
my $CGISESSID= $session->id();
print $session->header();
###--- RECUPERANDO DATOS DE MENU ---###
my $vengo_de = param('vengo_de');
#print "VENGO DE menu: $vengo_de <br>";
#sleep (5);
ESTOS ERRORES ME APARECEN:
Global symbol "$session" requires explicit package name at /var/www/cgi-bin/sifamep/pwd_costos.cgi
Global symbol "$CGISESSID" requires explicit package name at /var/www/cgi-bin/sifamep/pwd_costos.cgi
Gracias por tu valiosa ayuda.