As I'm sure you are aware by now, your problem is HTML related and not really Perl related. HTML ignores whitespace as others have stated.

To answer the rest of your question, I'd definitely continue using CGI.pm. It is a VERY useful tool for manipulating form data, handling HTML, etc. Personally, I do not use the HTML-handling portions of CGI.pm. Like a lot of programmers out there I prefer to keep my HTML code seperate from my Perl. It can be much easier to edit an HTML file when the boss wants a button placed in a different spot than to dig through lines of Perl code.

Be sure to check out online documentation for HTML if you don't know it yet, and check out templating modules such as HTML::Template or the more advanced Template Toolkit. Also check out CGI::Application (one of my favorites) once you get the hang of things.


In reply to Re: Re: \n won't work?! by webratta
in thread \n won't work?! by iamrobj

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.