Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Formulier op meedere pagina's

MisterX
11 antwoorden
  • Ik heb nu een formulier op 1 pagina staan. Is het ook mogelijk om met één en hetzelfde formulier te werken, maar dan dat er delen van dat formulier op verschilllende pagina's staan ? Of moet ik dan een heel ander form script hebben ?
  • Persoonlijk heb ik ontzettend de pest aan forms over meerdere pagina’s. Ik heb al vaak gehad dat ik op de derde pagina iets tegenkwam dat ik niet wist of niet wilde, zoals een verplicht abonnement op een nieuwsbrief.
    Niet doen dus tenzij er een geweldig goede reden voor is.

    wimb
  • Nee, niet op die manier. Is is eigenlijk een soort onderdelen catalogus, om het zo maar ff te noemen. En achter elk onderdeel wil ik een selectievakje maken, zodat dat onderdeel aan de totale lijst, die met dat formulier moet worden verstuurd wordt toegevoegd.
  • je kan via GET naar de volgende pagina posten en die info weer opnemen in je form, of de data opslaan in een cookie…

    t.
  • [quote:8629db10dc="teacher"]je kan via GET naar de volgende pagina posten en die info weer opnemen in je form, of de data opslaan in een cookie…

    t.[/quote:8629db10dc]
    Hoe doe ik dat ? Moet ik dan het form op het eerste veld op GET zetten en dan de forum action de link naar het volgende forumlier ?
  • ja…, komt proberen ook in jouw vocabulaire voor?

    (niet lullig bedoelt natuurlijk)
  • Heh, tuurlijk wel, alleen die suggestie van mij was maar een gok, ging er nou niet echt vanuit dat dat zou werken. :-?
    Maar ok, zal 't proberen :wink:
  • Nou, ik heb het dus geprobeerd, maar 't wil niet lukken. Als ik in het eerste formulier op verder druk kom ik wel in het volgende formulier, en als ik dan in dat formulier op verzenden druk krijg ik een internet server error.
    Ik heb het .cgi bestand gebruikt dat ik al op de server had staan en die werkt wel op een ander 'enkel' forumlier.
    Moet ik misschien nog ergens iets instellen, want het enige wat ik heb gedaan is dus in het eerste formulier bij form action de link naar het volgende formulier gezet en op GET gezet. In het tweede forumlier heb ik de form action vermeld naar het cgi script en die staat op POST.
    Suggesties?
  • In het tweede formulier moet je een aantal verborgen input velden zetten

    <input type="hidden"/>

    met daarin de waarden van de verzonden waarden uit het eerste formulier, anders kan het tweede formulier ze natuurlijk niet doorsturen ;-)
  • Dit soort dingen wordt vaak gedaan mbv. van sessies. Je plaatst dan een cookie waaraan je de gebruiker herkent, en bewaart de gegevens op de server.
  • Hint:

    [code:1:6bdb38a37b]<form action="<?= $_SERVER['PHP_SELF'] ?>?step=4" method="POST">[/code:1:6bdb38a37b]en
    [code:1:6bdb38a37b]elseif ($_GET['step'] == 4)[/code:1:6bdb38a37b]

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.