Pregunta

Estoy usando una página php y se pone refrescado (de enviar). i necesidad de mantener el valor de un campo de texto de una presentación anterior. cómo hacer que

¿Fue útil?

Solución

Si acaba de publicar los datos de nuevo a la misma secuencia de comandos que muestra el formulario, simplemente hacer algo como:

<input type="text" name="foo" value="<?PHP echo $_POST['foo']; ?>"/>

Si el usuario va a ir "lejos", y luego volver a la página, es probable que pueda salirse con el relleno de las cosas que desea guardar en $ _SESSION.

Otros consejos

Sí, lo anterior es correcta. Eventualmente utilizar AJAX por lo que finalmente no se necesita refrescar la página y se conservarán los datos.

Tim es correcto, pero tendrá que tener cuidado acerca de escapar entrada del usuario. Lo ideal es lo que quiere que se muestra es exactamente lo conseguirán convertir el usuario escribe. Probablemente encontrará que las entidades HTML como &#39;.

Ligeramente mejor:

<input type="text" name="foo" value="<?PHP echo htmlentities($_POST['foo']); ?>"/>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top