Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win


2 content-types

Posted on 1998-11-09
Medium Priority
Last Modified: 2013-12-25
I need 2 things to happen in my CGI:
  First: if the user successfully fills in the fields, they will be prompted where to save a tab-delimited file. This is done by Content-type: text/tab-separated-values
  Second: if the user successfully fills in the fields, they will get a confirmatory thank-you message via Content-type: text/html
Of course, if they were not successful, they will get a text/html error message. The question is: how do you get 2 content-types to work together? Kind of like when you download a Netscape product. After you select a path to download it, you get a Thank-You message.
Question by:Pakfan
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3

Expert Comment

ID: 1829489
here is P-code

------- main script ------
IF good_input

  generate file(filename)

      <frameset rows="1,*" border=0>
      <frame name=wsg_top src="/cgi-bin/download.pl?filename" marginheight=0>
      <frame name=wsg_bot src="thankyou.html" marginheight=0>
       Samethink wrong try again

--- end main script ------

---- download.pl script  -----
<meta http-equiv="Refresh" content="0; url="http://site/downloaddir/filename">
--- end download script -----


Author Comment

ID: 1829490
That does not help. I need somthing more generic. The proposed anser will not fit my needs. The simple theory of how to tackle multiple content-types would help, however. I am not using frames and the tab-separated file is one the user generates based upon what they enter in the form.
LVL 11

Accepted Solution

mouatts earned 300 total points
ID: 1829491
You can use multipart content type I did have an example but I can't find it. As an alternative you could transmit your thank you page first with a refresh on it which points to the URL that will force the download of you tab seperated file. This way the thank you page and the download will occur more or less at the same time.

Author Comment

ID: 1829492
I guess I should mention that like the tab-separated file, the Thank-you message is also based on user input. It will contain the contents of the tab-separated file ie. it will say something like "Thank you, this is the contents of the file you saved: ...". Hence, it cannot be a static HTML page. It must be part of the script. Feel free to use some Perl code if you think that will help.

Author Comment

ID: 1829493
Ok, since this seems to be a more difficult question than originally intended, I am providing more details. Here is the main part of the Perl script:

#print "HTTP/1.0 200\n";                             # Tried this with and without the comment
print "Content-type: multipart/mixed;boundary=\"Boundary\"\n\n"; # tried this with                                                                                                                                                                                                                             # x-mixed-replace as well.

print "--Boundary\n\n";
print "Content-type: text/html\n\n";
print "--Boundary\n\n";
print "Content-type: text/tab-separated-values\n\n";

print "--Boundary--\n\n";


Featured Post

Ask an Anonymous Question!

Don't feel intimidated by what you don't know. Ask your question anonymously. It's easy! Learn more and upgrade.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

It is becoming increasingly popular to have a front-page slider on a web site. Nearly every TV website,  magazine or online news has one on their site, and even some e-commerce sites have one. Today you can use sliders with Joomla, WordPress or …
A quick Powershell script I wrote to find old program installations and check versions of a specific file across the network.
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …
In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…
Suggested Courses

610 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question