Black Friday sale is now on! 50% off Laravel: The Modular Way. Learn more

Sticky Forms with PHP

David Carr

PHP & MySQL HTML Tutorials

    Ever submitted a form and not filled in all the field only to have to fill them all in again? This tutorial shows you how to keep your in-putted data.

    To keep the in-putted data in a input field have the value call the php variable for it like this: 

    value="<?php echo $name;?>"

    Here is a simple form with sticky input:

    <form method="post" action="<?php $_SERVER['PHP_SELF'];?>">
    Name:<input type="text" name="name" value="<?php echo $name;?>"/>
    <input type="submit" name="submit" value="submit" />
    </form>

    If something goes wrong and the form reloads the in-putted name will still be there.

    To keep in-putted data in textfields you need to have the code layout slightly different like this:

    <textarea name="text"><?php echo $text;?></textarea>

    This will keep the text that's inputted into the textarea. 

    Laravel Modules Book by David Carr

    Help support the blog so that I can continue creating new content!

    Subscribe to my newsletter

    Subscribe and get my books and product announcements.

    © 2009 - 2022 DC Blog. All code MIT license. All rights reserved.