Código PHP:
<form name="form1" action="<?=$_SERVER["PHP_SELF"]?>" method="post">
<!-- este campo no se ve -->
<input type="hidden" name="text" value="<?=$loquesea?>" />
<!-- este campo si se ve -->
<input type="text" value="<?=$loquesea?>" />
</form>
de todas formas la opcion "readonly" me parece mas "limpia", aunque se pierda algo de estetica.