<form action="test1.php" method="post" name="form" >
<p> test: <? echo $test; ?> </p>
<p> <input name="test" type="radio" value="1" onchange="javascript:document.forms['form'].submit()">
Wieso onchange? Ich halte hier onchange für völlig ungeeignet, da er eine Änderung des Wertes signalisiert, was hier aber nie der Fall sein wird. Du suchst onclick.
Dann ist das Sprunglabel hier völlig unnötig und du kann direkt auf das Formular mit this.form zugreifen.
Dein code sollte also so aussehen:
<input name="test" type="radio" value="1" onclick="this.form.submit()">
Struppi.