Hola, el asunto es que todo funciona perfectamente con la opcion $filtro_captcha=0; pero si activo el filtro deja de enviar el mensaje y me sale la pagina de error que he puesto en caso de que el codigo captcha esté mal escrito o falte.
He hecho una cantidad de pruebas y nada, si alguien me puede dar una luz al respecto estaría muy agradecido.
Estos son los input hidden que tengo:
<input type="hidden" name="Totmaildestino" value="1,2" />
<input type="hidden" name="Totmailorden" value="txtNombre,Totmailemail,txtDominio,txtPlan,t xtMensaje,archivo" />
<input type="hidden" name="Totmailobligatorios" value="txtNombre,Totmailemail,txtDominio,txtPlan,a rchivo" />
<input type="hidden" name="Totmailasunto" value="Confirmacion de Pago" />
<input type="hidden" name="Totmailmaxsize" value="50" />
<input type="hidden" name="Totmailurlfinal" value="http://www.dominio.cl/index2.php?id=enviado" />
<input type="hidden" name="Totmailurlfalta" value="http://www.dominio.cl/index2.php?id=falta" />
<input type="hidden" name="Totmailurlerror" value="http://www.dominio.cl/index2.php?id=error" />
<input type="hidden" name="Totmailurlmailanomalo" value="http://www.dominio.cl/index2.php?id=email" />
<input type="hidden" name="Totmailurlmax" value="http://www.dominio.cl/index2.php?id=maximo" />
<input type="hidden" name="Totmailprioridad" value="1">
<input type="hidden" name="Totmailurlcaptcha" value="http://www.dominio.cl/index2.php?id=errorCaptcha" />
<input type="hidden" name="Totmailcaptcha" value="Totmailcaptcha" />
El Captcha:
#!/usr/bin/perl
################################################## ##########
#
# Justino Martinez, 2006
# http://www.webviva.com/biblioteca
#
# Captcha.cgi V1.0
#
################################################## ##########
#
# Historia
#
# Captcha es el acrónimo de Completely Automated Public Turing test to
# tell Computers and Humans Apart (Prueba de Turing pública y automática
# para diferenciar a máquinas y humanos).
#
# Version 1.0 - 2006
# - Versión original
################################################## ###########
#
# Genera una imagen que se muestra en el navegador con
# unos caracteres aleatorios. Esta cadena se almacena en un fichero
# cuyo nombre es la IP del visitante (sin puntos).
# Esta pensado para evitar que automatas rellenen nuestros formularios
#
################################################## ##########
#
# Módulos
# Es necesario que el servidor tenga instalados los
# módulos perl GD y Digest::MD5
#
################################################## ##########
#
# Instalacion:
# Definir las variables de abajo.
#
# En sistemas Windows dar extension pl a este cgi
# y pasarlo al servidor por FTP en modo ASCII
#
# En sistemas UNIX/Linux, dar el path del interprete perl
# en la linea superior (la que empieza por #!) y dar
# permisos 755 a este script.
#
# Si no sabe como dar permisos 755 consulte la seccion
# "Documentacion"->"CGI" de http://www.webviva.com/biblioteca
# Si no sabe cual es el path del interprete perl en su
# servidor consulte al administrador de su servidor Web
#
################################################## ##########
#
# Llamada desde el formulario:
#
use GD;
use Digest::MD5 qw(md5_base64);
# Base de la imagen con la cadena
$base_imagen="base.jpg";
# Número de caracteres a repetir
$numero_caracteres=6;
# Numero de lineas de ruido
$numero_lineas=5;
# Directorio donde se almacenan los datos
# Deberia ser un directorio inaccesible desde web
# Deberá tener permisos de escritura (777). Poner la
# barra final
$directorio_datos="datos/";
#---------------------------------------------------------
# A partir de aqui no hce falta tocar nada
#---------------------------------------------------------