lustiger mix ist das.
dein formular wird an "html_form_action
.asp" geschickt, Dein Threadtitel fragt nach .php.
Deinen Code so "umzuschreiben" dass das herauskommt was Du beschrieben hast, ist nicht möglich. Du hast ca. 1% von dem geliefert was wichtig ist,
umschreiben ist damit nicht möglich.
Wenn man die Eingaben der einzelnen Lückentexte live prüfen möchte, also ohne das alles ausgefüllt und das gesamte formular abgeschickt wird, wirst Du wohl auf ajax zurückgreifen müssen.
Wenn Du wirklich das ganze Form ausfüllen lassen möchtest, abschicken und prüfen, dann reicht wohl .php oder .asp. Du fängst die Formularfelder ab, prüfst sie gegen Werte, die Du als richtig festgelegt hast und gibst das Ergebnis der Prüfung aus.
hier eine kleine orientierungshilfe :
http://lmgtfy.com/?q=formular+mit+php+auswerten