A la hora de crear formularios web, los que desarrollamos con PHP tenemos a nuestra disposición varios script que nos facilitan la tarea, 3 de esos script son los que les presento a continuación
Simple Form
Simple Form es una clase PHP para crear y administrar varios formularios web.
Principales características:
- Permite administrar varios formularios en cada proyecto.
- Soporta validación para campos obligatorios.
- También incluye validación de email con PHP.
- Permite pre-validar datos del lado del cliente con un Javascript no invasivo de sólo 4KB.
- Incorpora soporte multi-lenguaje.
- Archivo de configuración externo para máxima seguridad (puede residir fuera la carpeta pública del servidor).
Además de todo lo anterior Simple Form es liviano y fácil de usar.
Sitio: www.mattvarone.com/web-design/simpleform-php-email-script
phpObjectForms Library
phpObjectForms es una biblioteca PHP open source orientada a objetos, altamente personalizable y extensible para crear y procesar formularios HTML sin tener que escribir código HTML.
Principales características:
- Soporte para todos los elementos estándares del HTML.
- Validación del lado del servidor basada en expresiones regulares.
- Pre-validación opcional del lado del cliente con Javascript (sólo para campos de texto).
- Soporte para templates.
Sitio: pof.sourceforge.net
SecurImage
SecurImage es un recurso open source para implemntar un sistema de CAPTCHAS.
Principales características:
- Corre en cualquier servidor con PHP y GD instlados.
- Muestra el CAPTCHA con tan sólo tres líneas de código.
- Permite definir la longitud del código a verificar (CAPTCHA)
- También permite seleccionar el juego de caracteres.
- Soporta fuentes TTF
- Permite agregar imagen de fondo fácilmente.
- Genera CAPTCHAS audibles en formato WAV.
Sitio: www.phpcaptcha.org
Corolario
Simple Form es un solución muy simple y fácil para crear formularios; phpObjectForms Library es otra solución mucho más completa y robusta y con un licencia open source. En mi caso personal he usado a ambos, pero suelo preferir a phpObjectsFomrs, en parte por su licencia abierta, pero reconozco que esa biblioteca me ofrece mucho más de que he necesitado hasta la fecha.
SecurImages es una excelente opción para implementar un sistemas de CAPTCHAS y no depender de soluciones de terceros.