Non so perchè non funziona, ho provato a scrivere come dici tu e poi ho provato anche così:

Codice PHP:

<php
$name = "password";
?>
<html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv=Content-Type content='text/html; charset=iso-8859-1'>
    </head>

    <body>
    <form name=form1 method=post action=>
      


        <input type=text name=textfield2 value="<?=$name;?>"  >
      </p>
      

 
        <input type=text name=textfield2>
      </p>
      


        <input type=text name=textfield3>
      </p>
    </form>
    </body>
    </html>
Ma niente! Sembra che uscito dalle prime righe di codice php la variabile $name si svuota. Infatti dopo nell'input di html non mi da errore ma riempi il campo con il value "vuoto".
Perchè?