Ik zit met het volgende probleem.
Ik ben bezig met een site waar informatie opgevraagd kan worden die vervolgens gemaild moet worden.
Dit werkt ongeveer als volgt:
0. [hoofdmenu]
1. [selectie maken]
2. [form (gegevens invullen)]
3. [preview]
4.1 if session("mailsent") = true then
4.2 [val user lastig met een error()]
4.3 else
4.2 [versturen mail via dll]
4.4 end if
4.5 session("mailsent") = true
5. [melding "uw mail is verstuurd"]
5.1 [terug naar 0]
Als de mail verstuurd is in stap 4 doe ik 'session("mailsent") = true' om aan te geven dat er al mail verstuurd is. In het begin van stap 4 zal hij kijken of 'session("mailsent") = true' is. Is dit het geval, dan spuugt ie een error uit, zoniet mailt ie alsnog.
Dit om te voorkomen dat men na het versturen van de mail op de backbutton drukt en opnieuw de mail verstuurd.
Probleem alleen is dat het voor kan komen dat men _nog_ een mail versturen.
Nu zijn er allerhande manieren om dit op te lossen, maar wat is nou het beste?
Ik ben bezig met een site waar informatie opgevraagd kan worden die vervolgens gemaild moet worden.
Dit werkt ongeveer als volgt:
0. [hoofdmenu]
1. [selectie maken]
2. [form (gegevens invullen)]
3. [preview]
4.1 if session("mailsent") = true then
4.2 [val user lastig met een error()]
4.3 else
4.2 [versturen mail via dll]
4.4 end if
4.5 session("mailsent") = true
5. [melding "uw mail is verstuurd"]
5.1 [terug naar 0]
Als de mail verstuurd is in stap 4 doe ik 'session("mailsent") = true' om aan te geven dat er al mail verstuurd is. In het begin van stap 4 zal hij kijken of 'session("mailsent") = true' is. Is dit het geval, dan spuugt ie een error uit, zoniet mailt ie alsnog.
Dit om te voorkomen dat men na het versturen van de mail op de backbutton drukt en opnieuw de mail verstuurd.
Probleem alleen is dat het voor kan komen dat men _nog_ een mail versturen.
Nu zijn er allerhande manieren om dit op te lossen, maar wat is nou het beste?