Hallo
Aber man kann doch immernoch aus der Seite trotzdem den Link zur zweiten (Download Seite) rauslesen und so einfach die Registrierung überspringen?
Mit der Session kann man aber sicherstellen, dass die Daten angegeben wurden. Auf der Seite mit dem Forumlar wird die Session gestartet. Der Benutzer gibt seine Daten ein und schickt das Formular ab. Die übergebenen Daten werden in der Session gespeichert und die Downloadseite wird mit dem Link oder Button zum Download des Programms an den Browser geschickt, *wenn* alle nötigen Daten vorliegen.
Wird die Downloadseite aufgerufen, ohne dass die Daten vorliegen, wird anstatt der Downloadmöglichkeit eine Fehlermeldung samt Link zur Seite mit dem Formular ausgegeben. Alternativ kann man direkt zum Formular umleiten. Gegebenenfalls wird bei der Umleitung ein Parameter an die URL gehängt, um hernach beim Formular eine Meldung auszugeben, warum man (wieder) dort gelandet ist.
Damit man auf der Downloadseite nicht die direkte Adresse der herunterzuladenden Datei angeben muss, kann man dort ein weiteres Skript zwischenschalten und den gewünschten Download als Parameter angeben. Das könnte z.B. die von Eddi vorgeschlagene einmalige, zeitlich beschränkte ID sein, die beim vorherigen Absenden des Formulars generiert wird.
Tschö, Auge
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
Terry Pratchett, "Wachen! Wachen!"
Veranstaltungsdatenbank Vdb 0.3