ACTUALIZACIÓN: He desarrollado una nueva versión con más características.
Acá la lista de cosas que soluciona:
- Rellena automáticamente los campos con los datos que ha ingresado el usuario
- Puedes asignar valores por defecto a los input. (Luego respeta el punto 1)
- Al instanciar la clase, automáticamente limpia la variable $_POST de codigo potencialmente malicioso.
- Puedes validar el formulario con varios tipos de datos: numero, fecha, correo, contraseña, rut chileno, campos obligatorios.
- Puedes realizar validaciones anidadas. (Campos que se hacen obligatorios dependiendo del valor de otro campo)
- Genera rapidamente: input, combos (desde un arreglo y mysqli), checkbox y radios
- Puedes omitir el uso de generadores de elementos pero sí puedes usar el validador y manejar la variable $_POST sin problemas
- Posee un reseteador par volver a valores por defecto.
- Al validar genera un arreglo con la lista de problemas.
- Y posee un conversor simple del arreglo resultado a un alert simple.
El archivo posee la clase, un archivo de ejemplo y la documentación generada con Doxygen.
Descarga FormPost