<input type="hidden" name="id" value="[*id*]">
а вот это, вроде как, незачем... в action ты уже указал, где сниппету исполняться.
ммм, сниппет
лучше не кэшировать, выводи его через [! !]
и если те не трудно, сделай проверочку:
$avto = "test"; //значение по умолчанию, до работы сниппета, его же подствим и в пустое поле для avto
$Output =<<<EOD
<form name="form1" action="[~[*id*]~]" method="get">
<p><input type="text" name="avto" size="40" value="$avto"></p>
<p><input type="submit" name="ok" value="Добавить"></p>
</form>
EOD;
echo $Output;
//проверка, если форма сработала, то avto присваивается значение из поля avto
if (isset($_POST["ok"])) {
$avto = $_GET["avto"];
}
return $auto;
впиперь это всё к се и протестируй
ну, и сообщи о результатах