Octubre 25, 2020, 05:27:20 am

Noticias:

Para hacer tu consulta: debes registrarte y hacer un nuevo tema en la sección que consideres más adecuada. Ver: Acerca de este Foro.


Recuperar Datos en Formulario con errores

Iniciado por chaco, Enero 29, 2007, 06:59:07 pm

Tema anterior - Siguiente tema

chaco

Saludos,

Vi una funcion ( que no recuerdo exactamente cual es ) que al procesar un formulario y uno de los campos tenia errores, la funcion lograba recuperar lo digitado por el usuario sin necesidad de volver a escribirlo todo, esto con el fin de modificar lo que se digito mal
This is Unix-Land. In quiet nights, you can hear the Windows machines reboot"

JorgeAVM

Eso es javascript, pero no sé exactamente cuál función es.
Php y javascript combinan muy bien :okas:

Una idea sería que javascript revise antes de enviar el formulario.

Otra es capturar todas las variables con PHP y llenar el formulario con ellas, y además indicar que falta información o que está incorrecta.
Eso complicaría un poco la página con el formulario, pero no es tan difícil. Esa página tendría que recibir variables, es todo. :wink:

chaco

Lo encontre

http://xtandard.com/2005/08/05/mantener-datos-al-enviar-formulario/

¿Has visto alguna vez formularios que al enviar los datos te devuelve un mensaje indicando que te hace falta llenar uno de sus campos? Seguramente, sí. Y ¿has visto que existen formularios que al indicar que te hace falta llenar uno de sus campos vacíos, te devuelve en blanco los otros campos que habías llenado?

Hoy voy a compartir contigo una forma sencilla -en PHP- para evitar que hagas perder tiempo a la gente y si le vas a pedir que llene los campos que tú necesitas, pues al menos le hagas el favor de conservar la información que ya te mandó.

Básicamente, el truco está en el value, donde lo que debes hacer es:
input type="text" name="nombre_campo" value="< ?php if (isset($_POST['nombre_campo])) echo $_POST['nombre_campo]; ?/>"

Lo que hace ese PHP es revisar que si la variable se ha enviado por el método post y ya tiene un valor asignado, la imprime.

Es sencillo, no requiere de ciencias ocultas, pero a más de uno servirá.
This is Unix-Land. In quiet nights, you can hear the Windows machines reboot"

JorgeAVM


Buscar en el Foro: