Form - sessions?
Bert Smit
26/08/2011 17:40:39Ik heb een (simpele?) vraag over een form. Wanneer men mijn form invult, wordt deze ergens anders op een pagina gepost. Dit doe ik door middel van de $_GET methode. Nu is het zo dat als het form is ingevuld en hij wordt 'opgeslagen', dat er een link ontstaat zoals deze:
www.website.nl/form.php?value1=hup&value2=bla&value3=flop
Als mensen op die link zouden klikken, ontstaat dat form ook gewoon nog een keer met die values (kunnen ook aangepast worden in de link..).
Dit wil ik voorkomen. Nu begrijp ik dat de $_POST methode dit soort informatie niet in de link zet (toch?), maar ik snap niet helemaal hoe dit werkt en of ik dit uberhaupt wel mag gebruiken. Of moet ik soms gebruik maken van cookies of sessies oid?
www.website.nl/form.php?value1=hup&value2=bla&value3=flop
Als mensen op die link zouden klikken, ontstaat dat form ook gewoon nog een keer met die values (kunnen ook aangepast worden in de link..).
Dit wil ik voorkomen. Nu begrijp ik dat de $_POST methode dit soort informatie niet in de link zet (toch?), maar ik snap niet helemaal hoe dit werkt en of ik dit uberhaupt wel mag gebruiken. Of moet ik soms gebruik maken van cookies of sessies oid?
PHP hulp
11/01/2025 11:38:06- SanThe -
26/08/2011 17:46:34Jacco Brandt
26/08/2011 18:46:36bij POST staat het niet in de link, en de enige verschillen zijn
-Je form-tag er zo uit ziet: <form method="post" [...]>
-Je gebruikt $_POST ipv $_GET.
-Je form-tag er zo uit ziet: <form method="post" [...]>
-Je gebruikt $_POST ipv $_GET.
Vincent Huisman
26/08/2011 18:47:53Ozzie PHP
26/08/2011 18:48:42Vincent Huisman op 26/08/2011 18:47:53:
maar of je nou get of post gebruikt, het is aan te passen
Ja, maar het een is makkelijker aan te passen dan het ander.
Bert Smit
26/08/2011 19:18:43Jacco Brandt
26/08/2011 19:37:38Bert Smit
26/08/2011 19:56:11Nou het gaat mij eigenlijk meer hier om: Als de submit knop wordt gebruikt, stuurt hij het formulier door naar test.php. Hierin vindt het hele proces zich plaats van het posten op de website. Maar als iemand direct naar www.website.nl/test.php gaat, post hij gewoon een leeg formulier op de website. Hoe kan ik controleren in test.php of de persoon van mijn formulier-pagina komt, en het formulier dus daadwerkelijk heeft ingevuld?