Para poder procesar los datos de un formulario, bien para que se conviertan en una página web, bien para ser recibidos por correo, bien para gestionarlos en una base de datos, etc, necesitaremos un programa externo, al cual llamamos CGI (Common Gateway Interface). Estos programas externos normalmente están construidos en algún lenguaje de programación como PERL, C++ o Visual Basic. Una vez que está hecho el programa tendremos que solicitar a nuestro proveedor que nos lo instale.