Doing so is a bad idea. The least you must do is check the names of the parameters you have been passed. Otherwise, everyone will be able to change the values of variables within your script at will; even those you did not intend for public consumption. Say you have a $filename in your script and someone passes filename=/etc/passwd to your script.. depending on your script's innards, a lot of malady might happen. CGI scripts are a very hostile environment and you should never trust any of your input data. I urge you to read Ovid's excellent CGI course to learn a sense for the potential problems.

Makeshifts last the longest.


In reply to Re: CGI parameters as global variables by Aristotle
in thread CGI parameters as global variables by icius

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.