User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the PHP section within the Web Development category of DaniWeb, a massive community of 423,722 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 3,193 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our PHP advertiser: Lunarpages PHP Web Hosting

help with creating form counter

Join Date: Jun 2005
Location: Kansas City, Missouri, USA
Posts: 344
Reputation: Troy is an unknown quantity at this point 
Rep Power: 4
Solved Threads: 4
Troy's Avatar
Troy Troy is offline Offline
Posting Whiz

Re: help with creating form counter

  #2  
Jul 25th, 2005
Are you wanting a counter to tell you how many times the form has been submitted? You have some options.

One thing you could do is simply use your website stats to see how many times your submission or thankyou page has been loaded. This requires that you submit your form to a specific page or that you redirect the browser after the HTML form is emailed to a specific page.

Another option is to go with your own counter like you are doing now. This could be stored in a database or a file--like you are doing now. Instead of loading the counter and incrementing it on the page that creates the form, do it on the page (or in the code section) that processes the form.

For example:

[HTML]
<form method="post" action="thankyou.php">
<input name="first_name" type="text" />
<input name="last_name" type="text" />
<input name="email" type="text" />
</form>
[/HTML]

thankyou.php[PHP]
<?php

/*
You can access your form variables through $_POST[].
*/
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$email = $_POST['email'];

/*
Now do your counter thing here. Read in the number, increment it by one
then write it back to the file. You already know how to do that, so I'll not
code it here.

Insert code to email the form results to whoever you want.
*/

?>

<h1>Thank you, <?= $first_name ?>!

[/PHP]

Something like that.
Troy Wolf is the author of SnippetEdit. "Website editing as easy as it gets." IX Web Hosting
Reply With Quote  
All times are GMT -4. The time now is 1:07 am.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC