A simple PHP form example

PHP form FAQ: Can you share an example of a very simple PHP form (a self-processing PHP form)?

Still trying to catch up on a lot of PHP examples I've written but never published, here's the source code for a simple PHP form example. This form posts back to itself, and while I'm generally not a fan of that coding approach, I have used it from time to time for simple tasks.

A simple PHP form example

Here's the source code for this simple PHP form example:

<?php
// created by alvin alexander, http://devdaily.com
$first_name = $_POST["first_name"];
$last_name = $_POST["last_name"];
?>

<html>
<head>
<title>Simple PHP Form Example</title>
</head>

<body>

<?php
if (!isset($_POST['submit']))
{
  // display the form
  ?>
  <p>
  <form method="post" action="<?php echo $PHP_SELF;?>">
  First Name: <input type="text" name="first_name">
  <br/>Last Name: <input type="text" name="last_name">
  <br/><input type="submit" value="submit" name="submit">
  </form>
  </p>

<?
}
else
{
  // display the output
  echo "<p>";
  echo "First Name: $first_name<br />";
  echo "Last Name: $last_name<br />";
  echo "</p>";
}
?>

</body>
</html>

I just saved this PHP code to a file named testform.php on a test Apache PHP server, hit the URL, and everything seems to work as desired. Please note that I would never format HTML as shown here for anything other than a simple PHP example form like this.