Hello,
I'm working on my first Perl project. Most of my cgi programs work ok, but a look at the apache error log reveals this warning which is clear to me: Variable "$xy" will not stay shared at /data/www/cgi-perl/envir.pl line 19. [Wed Jul 16 11:44:57 2003] [error] Undefined subroutine &Apache::ROOT::cgi_2dperl::environ_2epl::start_html called at /data/www/cgi- perl/envir.pl line 20. For instance: This code will trigger such warning. #!/usr/bin/perl -w use strict; use CGI; my $xy = new CGI; print $xy->header(); print $xy->start_html(); print $xy->p(" Perl-CGI"); print $xy->end_html; ######################### I tried several alternatives, like invoking print() only once at header. But I can't feature out what that warning actually means. My apache is configure with mod_perl. Besides that, my project will consist of 1 main Perl script and several modules in a subdirectory which will be performing various functions. Now; what I intend to do is always send the main script a parameter through the URL, which will then indicate which of the modules should be called. Each of my modules will contains subroutines for various functions: My question is: How do I send a parameter to my script through a link on my web page? I tried something like this, but did not work. <a href="cgi-perl/mainprogram.pl?action=cup_of_coffee">A cup of coffee </a> What I'm trying to do here is to send the string "cup_of_coffee" to the main program. The main program will have something like this to store the parameter from the url: @forwarded_by_url = ??? # Am not sure here. Can someone tell me how to implement it? That will be great! Thanks Babs -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]