I'm getting an apparent error in a Perl CGI script I'm running from IIS. The code:
print '<!DOCTYPE html>
print "3<br>", "4<br>";
print "5<br>". "6<br>";
This gives the result, in the browser (IE):
Note that the "4" is missing -- the comma-delimited arg's to the 4th print apparently aren't working here.
This IIS server is running ActiveState Perl "5.006001" (from $]).
If I run this script from browser on a different IIS box with ActiveState Perl 5.006, the 4 is *not* missing, so the comma apparently "works".
And... If I run this script from command line on yet another box with AS Perl 5.006001, the 4 is *not* missing, again.
Actually, I suspect this has nothing to do with IIS/CGI/etc., but rather something to do with print and commas. I've searched the web, perldelta, PerlMonks, but I'm not sure exactly what I should be searching for...
Anyone got an idea? (I'm willing to accept I made a dumb mistake.)
TIA, oh Mighty Monks.
Are you posting in the right place? Check out Where do I post X? to know for sure.
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
Want more info? How to link or
or How to display code and escape characters
are good places to start.