• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 180
  • Last Modified:

Cookies

I am trying to set up a PERL script that prints a web page to the screen as well as setting a cookie up on the client. When I try to do this with the following code:

print "Set-Cookie: id=$id\;";
print "Content-type:text/html\n\n";
print<<web;
 <HTML>
<head><title></head></title>
<body bgcolor=white>
  <CENTER>
 <table width=450>
<th bgcolor=navy colspan=4><center><font color=yellow>The Following was added to
 your shopping basket:</font></center></th>
<tr bgcolor=yellow>
    <td>Quantity</td>
And so on....

It ends up setting the cookie, but then prints all the HTML code as plain text. Anyone know why this is happening and how to prevent it?

Thanks
0
rrivers
Asked:
rrivers
  • 2
1 Solution
 
martinagCommented:
Does this work for you?
print "Set-Cookie: id=$id\n";

Martin
0
 
rriversAuthor Commented:
That $##%#$ did it! I had no idea those stupid little new line characters were so improtant!
The points are yours..
0
 
martinagCommented:
Thanks.

Martin
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Cloud Class® Course: Certified Penetration Testing

This CPTE Certified Penetration Testing Engineer course covers everything you need to know about becoming a Certified Penetration Testing Engineer. Career Path: Professional roles include Ethical Hackers, Security Consultants, System Administrators, and Chief Security Officers.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now