Hi,
<input type="hidden" name="var" value="<?= $var ?>" />
Wie wäre es mit: value="<? echo $var ?>" />
Denn in dem Value muss ja ein String stehen. Da $var alleine bringt da nichts. Ein echo musste da vorschreiben, damit in den value ein String reingeschrieben wird.
<script>document.formular.submit();</script>
Meinst du <script type="text/javascript"> ?
Grüße,
Thorsten F.