Vraag & Antwoord

Webprogrammeren & scripting

[php/HTML} formulierwaarden legen na verwerken

Anoniem
dJeedJee
5 antwoorden
  • Ik heb een formulier die na het invullen informatie aan de DB doorgeeft. Daarna laat hij een bericht zien welke waarden verwerkt zijn. Nu ben ik erachter gekomen dat als ik de resultatenpagina herlaad, de waarden opnieuw verwerkt worden.

    Omdat het een administratie-site is, is dit niet de bedoeling. Hoe kan ik na het verwerken van de gegevens in de DB, de waarden van het formulier leeg maken zodat na het herlanden niet nog een keer deze waarden weggeschreven kan worden.
  • even hardop denken:

    - een "anti-flood" mogelijkheid inbouwen met een cookie.
    - de referrer opvragen…
    - het formulier leegmaken zodra er verzonden is.

    t.
  • - de referrer opvragen…
  • Ik neem aan dat de informatie die ingevoerd wordt unieke velden heeft, of dat een combinatie van velden uniek is. Hier kan natuurlijk op gecontroleerd worden, in het geval dat de informatie al toegevoegd blijkt te zijn moet je een melding teruggeven aan de gebruiker.

    - Bas
  • Redirect is de oplossing ;)

    [EDIT]of toch niet, je kan dan nog wel Back doen… :oops:, maar met een paar extra headers als Last-Modified-Date+Expires, zou het toch moeten lukken.[/EDIT]

Beantwoord deze vraag

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