Buenas
He instalado PHP 5.3.13 junto con IIS y me he dado cuenta de que no puedo probar los formularios en localhost, al menos escribiendo el código como lo hacía antes, quiero decir:
Si yo pongo:
Código PHP:
<input type="text" value="<?=$_GET['hola']?>" name="hola" />
al entrar en la página desde localhost, en el campo de texto aparece <?=$_GET['hola']?> en vez de aparecer el recuadro en blanco listo para recibir el texto, como siempre me había ocurrido en versiones anteriores de PHP.
En cambio si pongo:
Código PHP:
<input type="text" value="<?php $_GET['hola']?>" name="hola" />
el recuador aparece en blanco (como es debido) y no hay ningún problema.
Hacía mucho que no escribía código y me ha sorprendido este comportamiento.
¿Es esto una nueva característica de PHP para obligar a poner <?php obligatoriamente en los formularios o es por alguna otra razón?
¿Deberé cambiar todo el código de todos mis formularios para poder probarlos en localhost y empezar a hacerlos de la segunda manera a partir de ahora, o hay alguna otra solución?
Gracias por vuestras respuestas.