Low cost ecommerce web development India flash website design

Now, if you use the link in the first file to load this second file, you'll see that
the page says "Welcome to our Website, Kevin!"
PHP automatically creates an array variable called $_GET1 that contains any values
passed in the query string. $_GET is an associative array, so the value of the name
variable passed in the query string can be accessed as $_GET['name']. Our script
assigns this value to an ordinary PHP variable ($name) and then displays it as
part of a text string using the echo function.
register_globals before PHP 4.2
In versions of PHP prior to 4.2, the register_globals setting in php.ini was set to On
by default. This setting tells PHP to create automatically ordinary variables for all the
values supplied in the request. In the previous example, the $name = $_GET['name'];
line is completely unnecessary if the register_globals setting were set to On, since PHP
would do it automatically. Although the convenience of this feature was one aspect of
PHP that helped to make it such a popular language in the first place, novice developers
could easily leave security holes in sensitive scripts with it enabled.
For a full discussion of the issues surrounding register_globals, see my article Write
Secure Scripts with PHP 4.2!i at sitepoint.com.
You can pass more than one value in the query string. Let's look at a slightly
more complex version of the same example. Change the link in the HTML file
to read as follows (this is welcome2.html in the code archive):
<a href="welcome2.php?firstname=Kevin&lastname=Yank"> Hi,
I'm Kevin Yank! </a>
1Prior to PHP 4.1, this variable was called $HTTP_GET_VARS. This variable name remains in current
PHP versions for backwards compatibility. If your server has an older version of PHP installed, or if
you're writing a script that must be compatible with older versions, you should use $HTTP_GET_VARS
instead of $_GET.
ihttp://www.sitepoint.com/article.php/758
56
Getting Started with PHP
This time, we'll pass two variables: firstname and lastname. The variables are
separated in the query string by an ampersand (&). You can pass even more
variables by separating each name=value pair from the next with an ampersand.
As before, we can use the two variable values in our welcome.php file (this is
welcome2.php in the code archive):
<?php
$firstname = $_GET['firstname'];
$lastname = $_GET['lastname'];
echo( "Welcome to my Website, $firstname $lastname!" );
?>
This is all well and good, but we still have yet to achieve our goal of true user
interaction, where the user can actually enter arbitrary information and have it
processed by PHP. To continue with our example of a personalized welcome
message, we'd like to allow the user to actually type his or her name and have it
appear in the message. To allow the user to type in a value, we'll need to use an
HTML form.
Here's the code (welcome3.html):
<form action="welcome3.php" method="get">
First Name: <input type="text" name="firstname" /><br />
Last Name: <input type="text" name="lastname" /><br />
<input type="submit" value="GO" />

website designer freelance ASP PHP ecommerce web developer
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110