Hallo Michael

zu 1
Gut bei dem ersten Aufruf gibt es kein Hidden Feld, das heisst der Wert , der den Namen der HTML Datei beinhalten soll, ist leer. Im CGI-Programm ist dieser Zustand abzufragen , dann weiss mann, es ist der erste Aufruf und füllt den Namen der HTML Datei sowie es in der Situation gebraucht wird.

zu 2
Ich schreibe grundsätzlich immer eine Datei mit. Ist die ID nicht gefüllt, vergebe ich einen eindeutigen Wert und schreibe einen neuen Satz, ansonsten nehme ich immer Bezug auf die bestehende ID und kann Plausis ansetzen auf Sitzung abgelaufen, Benutzer , Daten , Vorgangsart , usw. usw. was auch immer in dieser Datei an Daten mitgeführt werden soll, kann oder muss. Die ID kann ermittelt werden aus Zufallszahl , Zeitstempel, fortlaufende Nummerierung je nach gewünschtem Sicherheitsgrad.

Gruss
Edgar