By Alvin Alexander. Last updated: June 4, 2016
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.