Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much
 
PerlMonks  

Re: perl code not working after moved new host with latest perl version

by Anonymous Monk
on Mar 28, 2015 at 08:33 UTC ( [id://1121630]=note: print w/replies, xml ) Need Help??


in reply to perl code not working after moved new host with latest perl version

Looks like its missing the following (needs read use CGI or die; Ovids CGI Course/Ovid's CGI Course )

#!/usr/bin/perl -- use CGI::Carp qw(fatalsToBrowser warningsToBrowser); use CGI; use strict; use warnings; my $q = CGI->new; my %list = $q->SWars; ... exit 0; sub CGI::SWars { my $q = shift; my %Vars; for my $key ( $q->param ){ $Vars{ $key } = $q->param( $key ); } return %Vars; }

Might also benefit from
these CGI debugging checklists
Re: CGI - Creating Multipart Form with a File Download
Re: reg access of stored session variable
cgi101
Mojolicious::Lite +and jQuery +AJAX + Mojo::Template
Re: HTML::Template not working
sub RootPage, sub RootTemplate , ...
unclunky cgi
Re^5: I need help with displaying newline or paragraph using perl on my website (pass arguments more subs)

  • Comment on Re: perl code not working after moved new host with latest perl version
  • Download Code

Replies are listed 'Best First'.
Re^2: perl code not working after moved new host with latest perl version
by dpprabhuindia (Initiate) on Mar 28, 2015 at 09:27 UTC

    Now I got error after adding those lines mentioned above

    Status: 500 Content-type: text/html

    Software error:

    Global symbol "$buffer" requires explicit package name at chktr.pl line 22.
    Global symbol "$buffer" requires explicit package name at chktr.pl line 25.
    Global symbol "@pairs" requires explicit package name at chktr.pl line 32.
    Global symbol "$buffer" requires explicit package name at chktr.pl line 32.
    Global symbol "$pair" requires explicit package name at chktr.pl line 33.
    Global symbol "@pairs" requires explicit package name at chktr.pl line 33.
    Global symbol "$name" requires explicit package name at chktr.pl line 34.
    Global symbol "$value" requires explicit package name at chktr.pl line 34.
    Global symbol "$pair" requires explicit package name at chktr.pl line 34.
    Global symbol "$value" requires explicit package name at chktr.pl line 35.
    Global symbol "$value" requires explicit package name at chktr.pl line 36.
    Global symbol "$value" requires explicit package name at chktr.pl line 37.
    Global symbol "$name" requires explicit package name at chktr.pl line 38.
    Global symbol "$value" requires explicit package name at chktr.pl line 38.
    Global symbol "$url" requires explicit package name at chktr.pl line 41.
    Global symbol "$end" requires explicit package name at chktr.pl line 42.
    Global symbol "$begin" requires explicit package name at chktr.pl line 43.
    Global symbol "$end" requires explicit package name at chktr.pl line 43.
    Global symbol "$dir" requires explicit package name at chktr.pl line 44.
    Global symbol "$lin" requires explicit package name at chktr.pl line 45.
    Global symbol "$dir" requires explicit package name at chktr.pl line 48.
    Global symbol "$dir" requires explicit package name at chktr.pl line 48.
    Global symbol "@files" requires explicit package name at chktr.pl line 49.
    Global symbol "$f" requires explicit package name at chktr.pl line 52.
    Global symbol "@files" requires explicit package name at chktr.pl line 52.
    Global symbol "$f" requires explicit package name at chktr.pl line 53.
    Global symbol "$f" requires explicit package name at chktr.pl line 53.
    Global symbol "$f" requires explicit package name at chktr.pl line 54.
    Global symbol "$f" requires explicit package name at chktr.pl line 54.
    Global symbol "$dir" requires explicit package name at chktr.pl line 55.
    Global symbol "$f" requires explicit package name at chktr.pl line 55.
    Global symbol "$begin" requires explicit package name at chktr.pl line 55.
    Global symbol "$end" requires explicit package name at chktr.pl line 55.
    Global symbol "@f" requires explicit package name at chktr.pl line 56.
    Global symbol "$i" requires explicit package name at chktr.pl line 57.
    Global symbol "@f" requires explicit package name at chktr.pl line 60.
    Global symbol "@f" requires explicit package name at chktr.pl line 61.
    Global symbol "$i" requires explicit package name at chktr.pl line 62.
    Global symbol "$lsiz1" requires explicit package name at chktr.pl line 63.
    

      great, now fix the errors

        but this error occurs even with working script on working machine,

        I have tested by adding these lines on working machine and same error on browser.

        please advice me how to fix these errors.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1121630]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others perusing the Monastery: (5)
As of 2024-04-19 06:28 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found