PHP expert |
|
Wat ik altijd doe is:
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
// checks hier
// ...
// daarna, in hetzelfde if-statement
// errors weergeven, en als er geen errors zijn
// INSERT/UPDATE w/e
// na de INSERT/UPDATE etc. header("Refresh: 3; URL=" . $_SERVER['PHP_SELF']);
}
?>
Hieronder HTML formpje.
<?php if($_SERVER['REQUEST_METHOD'] == 'POST') { // checks hier // ... // daarna, in hetzelfde if-statement // errors weergeven, en als er geen errors zijn // INSERT/UPDATE w/e // na de INSERT/UPDATE etc. header("Refresh: 3; URL=" . $_SERVER['PHP_SELF']); } ?> Hieronder HTML formpje.
Zo kan je makkelijk ingevulde waarden in dezelfde input velden weergeven wanneer er een fout is opgetreden. In de value="" een check of $_POST['veldnaam'] bestaat, zoja weergeven.
Edit: korte uitleg:
Waarom ik het zo doe is omdat je dan geen Sessions hoeft aan te maken met de waarden van de ingevulde velden wanneer er een error optreedt. |