Here’s an HTML form
1<!-- ./index.php -->
2<form action="contact.php" method="post">
3 <label for="contactName">Name </label>
4 <input type="text" id="contactName" name="contactName" />
5 <input type="submit" value="Submit">
6</form>
action
attribute decides where the data goes, usually another file/page. (You can submit it to the same page as well if you’re going to process it on the same page. In this case you won’t be redirected to another page)method
attribute decides the HTTP method/verbname
attribute is what you’ll use to access this data with $_POST
id
of an inout is used with the for
of a label to associate the two togetherHere’s the PHP page you’ll send the data to
1<!-- ./contact.php -->
2<?php
3 $name = $_POST["contactName"];
4 echo "Hello " . $name;
5?>
$_POST
. You access posted values with their name
.