PHP printing queries results for submits not asked
Hi, so i have an html page that has multiple forms in it. Some of those forms can take an empty string to run a query in the php if no text is entered into it.
These forms work fine, my only issue is that if I am clicking on a form elsewhere, say $query4, then the results page will print that, as well as $query, $query6, and $query7 since they can take empty strings.
How can i fix my code so the Php will only print the query for the specific submit button that is clicked? I have heard about if(isset($_POST['submit'])) but i'm not sure where in my code that would go because when I tried it, it makes my queries return empty.
Thanks a lot!
here is my php:
try with html iframe
how would iframe help me?
try like this,
Creating a multi-page order form using PHP
in PHP Form
Forms are part of virtually any web application today. They are the main method to receive input from people using the application. They range in size from one-field opt-in forms where you only enter your email address, to very long forms with tens or even hundreds of fields.
To make long forms user-friendlier, it is a good idea to span the form on multiple pages. This can make it easier to follow for the user, and we can also split the data in separate sections, based on the scope (for example separate personal customer information from payment data in a shopping cart checkout form).
One of the challenges that arise from splitting the form over multiple pages is passing the data from one page to another, as at the final point of the form, we have all the needed data ready for processing. We are going to look at two methods to do this: session variables and hidden input fields.
What are sessions anyway?
A HTML session is a collection of variables that keeps its state as the user navigates the pages of a certain site. It will only be available to that domain that created it, and will be deleted soon after the user left the site or closed his browser.
So, the session has a semi-permanent nature, and it can be used to pass variables along different pages on which the visitor lands during a visit to the site.
Multi-page form using sessions
In our example, we are going to create a three pages form, resembling a membership signup and payment form. The first page will ask for customer's name and address, on the second page there is the choice for membership type, and on the third and final page, payment data must be entered. Final step is saving the data in MySQL.
The first file we are going to create (step 1 of the form) will contain just a simple form with two fields.<form method="post" action="form2.php">
<input type="text" name="name">
<input type="text" name="email_address">
<input type="submit" value="Go To Step 2">
Ok, so nothing more than 2 input fields and a submit button to take us to step 2. In the following page, apart from the HTML form to gather membership data, we are going to need code to store the submitted data from step 1 in the session.
|All times are GMT +1. The time now is 12:25 AM.|
Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.