Clase Form Validation

Como en la clase **Input**, CodeIgnitier nos proporciona una capa de abstracción (interfaz) orientada a objetos para realizar validación de formularios y procesar los datos enviados por los mismos intentando minimizar el código necesario para ello.

Antes de explicar la funcionalidad que nos proporciona CodeIgniter a lo hora de validar formularios, vamos a describir la acción típica de envío de datos y validación de los mimos.

Proceso:

  1. Mostramos un formulario.
  2. Rellenamos los datos y los enviamos.
  3. Si hemos enviado datos no válidos, o quizás hemos olvidado algún campo requerido, volvemos a mostrar el mismo formulario con los datos enviados y con el mensaje de error correspondiente.
  4. El proceso continúa hasta que los datos enviados sean correctos.

Una vez se han enviado todos los datos requeridos, el script PHP debería:

  1. Comprobar todos los datos (tanto requeridos como no requeridos)
  2. Verificar que todos los datos son del tipo correcto y cumplen los criterios establecidos (es una cuenta de email válida, password con números y letras, el email no está repetido, etc.)
  3. Limpiar (Sanitize) los datos por seguridad.
  4. Preformatear los datos (eliminar espacios en blanco, añadir barras invertidas, ...)
  5. Preparar los datos para insertarlos en la base de datos.

results matching ""

    No results matching ""