roy - 17/01/2007 13:30 (laatste wijziging 04/03/2008 09:44)
PHP gevorderde
Hoi,
Ik heb een pagina gemaakt met meerdere formulieren.
Hoe kan ik ervoor zorgen dat wanneer er op [ENTER] wordt drukt het formulier wordt verzonden? en dan natuurlijk het formulier waarin is gewerkt..
8 antwoorden
Gesponsorde links
Thomas - 17/01/2007 13:35 (laatste wijziging 17/01/2007 13:36)
Moderator
Geef in elk van de formulieren een hidden veld mee met dezelfde naam en verschillende waarden, zodat je bij verwerking kunt bekijken welk form is gesubmit.
Je kunt per pagina overigens maar één formulier submitten.
De gePOSTe waarden zijn alleen direct na het versturen van een formulier beschikbaar.
Als je mensen daarna doorstuurt m.b.v. een header ben je je POST-waarden kwijt. Als je deze toch "over meerdere pagina's" wilt onthouden moet je deze ergens opslaan, bijvoorbeeld in een cookie of sessie.
Wat je daar doet -een header- is trouwens niet echt aan te raden. Alles wat na het if-statement staat wordt toch uitgevoerd! Zet een exit-statement direct na je header!
roy - 17/01/2007 14:19 (laatste wijziging 17/01/2007 14:24)
PHP gevorderde
Wanneer er op [ENTER] wordt gedrukt, na het invullen van bovenstaand formulier, vindt niet het gewenste resultaat plaats...
Alleen wanneer er op de button wordt geklikt met de muis..