943,910 Members | Top Members by Rank

Ad:
Sep 13th, 2009
0

Form Action

Expand Post »
Hello. I am a newbie to HTML and I am trying to make a form. The problem is that every HTML tutorial website I look at has a form with:
HTML and CSS Syntax (Toggle Plain Text)
  1. action="whatever.cgi"
but they don't give me the code to that CGI file. What am I supposed to do with a CGI file?
Last edited by tomthecarrot; Sep 13th, 2009 at 1:35 am.
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
tomthecarrot is offline Offline
2 posts
since Sep 2009
Sep 13th, 2009
0

Re: Form Action

HTML and CSS Syntax (Toggle Plain Text)
  1. action="whatever.cgi"
but they don't give me the code to that CGI file. What am I supposed to do with a CGI file?
From WIKI:
"A CGI file is a Common Gateway Interface Script file. Learn how to open a CGI file or convert a CGI file to another file format."

So CGI is a general specification for a file that can handle "something".
Personally I use php, which is a step "above" HTML. You can also use Perl, Python, C, or other programming languages.

This means that as a newbie you'll probably have problems knowing what to do. I suggest that the first you do is to learn HTML fairly well, and then php, which is a modern script language which executes efficiently and doesn't need compilation (like for instance C). The only drawback of php compared to a "proper" programming language is that debugging is rather clumsy -- but some debugging aids exist.

In order to not leave you in the dark I'll give you a simple example:

HTML and CSS Syntax (Toggle Plain Text)
  1. HTML:
  2. <form method='post' action='action.php'>
  3. <input type='text' name='username' value='Name here!' size='24' />
  4. <input type='submit' value='Click this button to update!' />
  5. </form>
  6.  
  7. php, file "action.php":
  8. <?php
  9. if (isset ($_POST[username])) $name = $_POST[username];
  10. // Process "$name" further.
  11. ?>

Remember, this is just the basic!
Reputation Points: 16
Solved Threads: 9
Junior Poster
ingeva is offline Offline
106 posts
since Jul 2008
Sep 13th, 2009
0

Re: Form Action

Thanks for the HTML code, now I need the CGI file code as well. I don't know how to do a form action in CGI. Thanks.
Reputation Points: 10
Solved Threads: 0
Newbie Poster
tomthecarrot is offline Offline
2 posts
since Sep 2009
Sep 13th, 2009
0

Re: Form Action

An html websites would give you the html side of things. If you want to do the server side part, look at some php/asp.net or other server side form tutorials.
Reputation Points: 14
Solved Threads: 22
Junior Poster
JugglerDrummer is offline Offline
138 posts
since Apr 2009
Sep 13th, 2009
0

Re: Form Action

Well as a tutorial exercise,
go to big nose bird http://bignosebird.com/cgi.shtml and get the all-in-one form processing script,
its very well commented and documented within the code, so you can point your form at this form handler and see/learn what it is doing.
cgi scripts are text and you can read them with your text editor
Reputation Points: 562
Solved Threads: 368
Posting Maven
almostbob is offline Offline
2,970 posts
since Jan 2009
Sep 14th, 2009
0

Re: Form Action

Thanks for the HTML code, now I need the CGI file code as well. I don't know how to do a form action in CGI. Thanks.
CGI is a generic term. You can do it in perl, python or php. There's no CGI language (AFAIK).

php does the job quick and easy. The key is in the three lines I gave you. I suggest you learn php before you go any further with this. You can, however, find scripts on the Net that will do much more than my little snippet. I just showed you how to fetch a value.

BTW; php etc. is somewhat off-topic for this forum.
Last edited by ingeva; Sep 14th, 2009 at 9:09 am.
Reputation Points: 16
Solved Threads: 9
Junior Poster
ingeva is offline Offline
106 posts
since Jul 2008

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in HTML and CSS Forum Timeline: What are title tags? And how important are they?
Next Thread in HTML and CSS Forum Timeline: Tables Align





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC