Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2012, 12:10
Avatar de Nlrvana
Nlrvana
 
Fecha de Ingreso: marzo-2008
Mensajes: 36
Antigüedad: 16 años, 8 meses
Puntos: 0
No puedo probar formularios en localhost

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.