Setting up the Page
First of all, let's just make a nice HTML page with some CSS formatting:
HTML Code:
<html> <head><title>Result Page</title> <style type="text/css"> html, body { margin: 0; padding: 0; } body { font-family: Arial; background-color: black; color: white; } </style> <body>
Extracting the Data
Right, now we need to grab that data we sent with the page. We can do this in PHP.
The method we use is to use one of two special variables:
- $_GET[] - for GET requests
- $_POST[] - for POST requests
Both are associative arrays - this means we can provide the key for it, and it returns the value.
Let's open a PHP script:
PHP Code:
<?php
//Get the first name and last name.
//Concatenate into one string variable, called $name.
$name = $_GET["foreName"] . " " . $_GET["surName"]; We use the PHP concatenation operator, ".", to join the two variables together with a space inbetween. This is stored in the variable called $name (remember, anything starting with a $ is a variable).
If you used the method="post" attribute, then use the $_POST[] array instead. It depends on what you used when you sent the data.
Displaying the Data
Now we just need to print the data into the HTML page that is returned back to the user's browser. This is where the PHP "echo" function comes in:
PHP Code:
echo "Pleased to meet you, $name.";
?>
Finally, we don't want W3C coming and killing us, so let's round off the page:
HTML Code:
</body> </html>
Conclusion
This concludes the introduction to Form Submission. This technique forms the basis of all form requests that are used on all sorts of sites, so hopefully you will be able to build on your skills from here and create some amazing sites!
Test yourself: Write a form submission where you type the name of the image you want to view. In the result page, this image appears in the form of an <img> tag.
Please +rep if useful. Leave any comments/praise here!
__________________


Quote:
Originally Posted by Jordan Good members, like yourself, stick around and post for ages to come! |
discuss this topic to forum
