Hallo!
Soferne du weiter oben im Code so was ähnliches wie:
print ('<form action="url" method="post">');
ausgibtst und die erwähnte Zeile vor dem </form> kommt, muss es klappen!
Außerdem brauchst Du beim Hidden-Feld keine Klasse anzugeben, da das Feld nicht sichtbar ist (hidden eben).
In Deinem Beispiel hast Du auch den Value 2x in Hochkomma eingeschlossen - kann auch eine Fehlerquelle sein:
Statt:
echo "<input type="hidden" name="var2" value=""2"" class="form">\n";
einfach:
echo "<input type="hidden" name="var2" value="2odersonstwas">\n";
mfg
norbert =:-)