Ik vraag me af hoe ik het volgende kan maken:
- ik heb een formulier
- als er op submit wordt gedrukt moet boven het formulier een melding komen met 'gegevens zijn opgeslagen'
- na drie seconden mag die melding weer verdwijnen.
Die eerste javascript code kan je prima in een JavaScript bestand verwerker=n. De HTML toon je op de plek waar je terugkeert naar je formulier, en controleert of er ge-POST is.
Hoe bedoel je Ariën? Moet ik een redirect instellen na het saven, zodat je weer bij het formulier komt?
Want in dat geval laat ie de melding toch ook zien als je pagina voor het eerst laadt?!
Je hebt geen redirect nodig. Je plaatst alleen op de plek van je formulier je PHPcode om te controleren of je formulier verstuurd is:
<?php
if($_SERVER['REQUEST_METHOD']=="POST") {
// je afhandelingen
// toon hieronder ook je bevestiging. Let op foutafhandeling in MySQL(i).
echo '
<div id="alert">Formulier is verstuurd, je missie volbracht! Well done!</div>
<button id="remove">Sluit</button>';
}
?>