Recordar datos de formularios con php

El envio de formularios puede hacernos perder fácilmente a un posible usuario, cuando este usuario ha escrito bastante contenido y al enviarlo la información no está completa o algun dato es incorrecto, este usuario no va a querer escribir todo nuavamente y le parecerá mas facil abandonar nuestro objetivo principal "obtener los datos del formulario" para ello nos apoyaremos en php y haremos que los datos que ya escribió este usuario reaparezcan para que le queden nuevamente disponibles para su edicion corrección y envío.

 

primero la etiqueta form:

 

a mi me gusta incluir en action $_SERVER[PHP_SELF] por que regularmente es el mismo archivo el que procesa los datos del formulario, pero puede variar.

 

Recordar los datos en una etiqueta input type="text":

en este caso basta solo poner el contenido del $_POST otra variante sería el condicionar la respuesta esto sirve en algunos casos if(($_POST[minombre]) != ""){echo $_POST[minombre];} la primera forma servirá para el 95% de los casos.

 

Recordar los datos en una etiqueta input type="radio":

 

en este caso se verifica si $_POST[tipo] contiene datos y se condiciona el valor de tres variables que verificaran o no los radiobotones mediante la opción "checked".

 

Recordar los datos en etiqueta select con opción multiple:

 

En este caso implementamos un afuncion para ahorrar código, lo que hace esta funcion es verificar si en el array $_POST[destinos] se encuentra el valor que corresponde al campo seleccionado, en caso de que se encuentre escribe "selected" en caso contrario no escribe nada, con eso ya tendremos todos los campos que seleccionó el usuario nuevamente preseleccionados.

 

Recordar los datos de etiqueta input type="checkbox":

 

Este caso es muy similar al anterior por lo que no necesita explicación.

 

Recordar datos en etiqueta textarea con texto predefinido multilinea:

El efecto que se logra predeterminar un texto de tres lineas (las lineas se pueden acomodar aumentando el espacio en la variable $ins_pred esto es necesario ya que puede ocasionar problemas en algunos exploradores) al colocar el mouse sobre el texto este se elimina y se le da prioridad al texto del usuario, al recargar la página el texto del usuario aparecerá correctamente.

 

Creo que es todo, si hace falta algo en los comentarios porfavor ;)

Compártelo

También te puede interesar...

Comentarios

    No hay comentarios.

Escribe un comentario

Tienes que estar registrado para poder dejar comentarios.
Accede a tu cuenta o regístrate en NotasWeb.com.
Avatar_241 manuelaguado
en el Ranking


Artículos más vistos del usuario

Últimos artículos del usuario