Hi <?php echo htmlspecialchars($_POST['name']); ?>.
You are <?php echo (int)$_POST['age']; ?> years old.
(int)
parts, it should be obvious what this does. htmlspecialchars() makes sure any characters that are special in html are properly encoded so people can't inject HTML tags or Javascript into your page. For the age field, since we know it is a number, we can just convert it to an int which will automatically get rid of any stray characters. You can also have PHP do this for you automatically by using the filter extension. The $_POST['name'] and $_POST['age'] variables are automatically set for you by PHP. Earlier we used the $_SERVER superglobal; above we just introduced the $_POST superglobal which contains all POST data. Notice how the method of our form is POST. If we used the method GET then our form information would live in the $_GET superglobal instead. You may also use the $_REQUEST superglobal, if you do not care about the source of your request data. It contains the merged information of GET, POST and COOKIE data. Youtube music 2019.http://mysite/myform5.php?lang=english
$_REQUEST
array, which will contain the combined contents of the data. If GET and POST variables have the same name, POST will take priority. It's recommended not to do this unless you really have to, because it can be confusing, and it's best to be clear about where an input is coming from.$_SERVER['PHP_SELF']
and $_SERVER['QUERY_STRING']
to build an action value.