CGI Programming OpenFAQ

Maintainer: Thomas Boutell, boutell@boutell.com

This document is covered by the GNU Public License. All articles can be freely reproduced intact under the terms of that license. Anyone can become a contributor to this document!

Table of Contents

Can I safely allow my users to run their own CGI scripts? (ID: 4)
How do I generate web pages from a program (CGI)? (ID: 5)
How can I keep information between calls to my CGI program? (ID: 6)
How can I identify the user who is accessing my CGI script? (ID: 7)
My CGI scripts don't work. What's wrong? (ID: 8)
How can users send me comments and/or email? (ID: 9)
How do I create fill-out forms? (ID: 12)
How do I decode information from HTML forms? (ID: 14)
Why does the browser show my script instead of run it? (ID: 19)
Can I write regular HTML from a cgi script? (ID: 20)
How do I install the Perl 5 CGI libraries (CGI, LWP and more)? How can CPAN.pm help? (ID: 24)
File locking: what if two copies of my program run at the same time? (ID: 25)
How do I use a simple text file database to dynamically populate entries in a form popup? (ID: 35)
What is a CGI Script? (ID: 36)
How can I stop the browser from caching the pages my script creates? (ID: 53)
Can I write CGI scripts in Visual Basic? (ID: 73)
Can I manipulate the htpasswd file from a CGI? (ID: 77)
How exactly should scripts return a response? (ID: 79)

For Authors Only

PLEASE NOTE: TO UPDATE OR REMOVE AN ARTICLE, YOU MUST FIRST SELECT ONE OF THE ARTICLES ABOVE BY CLICKING ON THE APPROPRIATE RADIO BOX.


Follow us on Twitter | Contact Us

Copyright 1994-2012 Boutell.Com, Inc. All Rights Reserved.