La primera forma no funciona porque no es la sintaxis de PHP
puedes ponerlo sin las etiquetas <?php ?> o ponerlo como lo tienes en el segundo bloque de código
Código HTML:
Ver original<?php
//Codigo php
?>
<FORM ACTION="registro.php" METHOD="post"> Usuario:
<INPUT TYPE="text" NAME="nick" SIZE=20 MAXLENGHT=20> <BR>Contraseña:
<INPUT TYPE="password" NAME="contraseña" SIZE=20 MAXLENGHT=20> <BR>E-mail:
<INPUT TYPE="text" NAME="email" SIZE=28 MAXLENGHT=100> <BR>Nombre:
<INPUT TYPE="text" NAME"nombre" SIZE=20 MAXLENGHT=20> <BR><INPUT TYPE="submit" CLASS="boton" VALUE="Registrar">
<?php
//Codigo php
?>
Esto también es totalmente válido y hay más formas de hacerlo.
Código PHP:
Ver original<?php
echo <<<FORM
<FORM ACTION="registro.php" METHOD="post">
Usuario: <INPUT TYPE="text" NAME="nick" SIZE=20 MAXLENGHT=20> <BR>
Contraseña: <INPUT TYPE="password" NAME="contraseña" SIZE=20 MAXLENGHT=20> <BR>
E-mail: <INPUT TYPE="text" NAME="email" SIZE=28 MAXLENGHT=100> <BR>
Nombre: <INPUT TYPE="text" NAME"nombre" SIZE=20 MAXLENGHT=20> <BR>
<INPUT TYPE="submit" CLASS="boton" VALUE="Registrar">
</FORM>
FORM;
?>