Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
El problema que tengo es que al ejecutar desde el cliente un cgi me sale esto en el error.log de apache:
Using text Syntax Highlighting
[Thu Aug 20 02:34:09 2009] [error] [client 192.168.176.53] [Thu Aug 20 02:34:09 2009] procesado.cgi: Use of uninitialized value in concatenation (.) or string at /usr/lib/cgi-bin/procesado.cgi line 292., referer: http://192.168.176.66/cgi-bin/procesado.cgi
He observado que en un servidor con Apache2 se 'traga' el error anterior y hace lo que debe, y en cambio en otro servidor con Monkey HTTP Daemon el servidor hace cosas raras (no escribe a fichero cuando debe) a pesar de no sacar nada en el fichero de log.
Paso a pegar el código (me centraré en las líneas alrededor del error que indica el log):
Using perl Syntax Highlighting
}else{ # deshabilitamos checkboxes VRRP,DHCP y INET por defecto
deshabilitar();
# mostramos una red por defecto
$html = "Red 1 : <input type=text id=IPSEC_RED1 name=IPSEC_RED1";
$html .= " style=text-align:center SIZE=18 MAXLENGTH=18 onchange=validarRed(value,id);><br>";
}
}
sub mostrarForm{
print "Content-type: text/html\n\n";
print<<"FIN"; ## AQUI INDICA ERROR use of unintialized value in concatenation...
<HTML>
<HEAD>
<SCRIPT>
<!--
function datoErroneo(id){
document.getElementById(id).value = "";
document.getElementById(id).style.backgroundColor = "#FFD700";
}
deshabilitar();
# mostramos una red por defecto
$html = "Red 1 : <input type=text id=IPSEC_RED1 name=IPSEC_RED1";
$html .= " style=text-align:center SIZE=18 MAXLENGTH=18 onchange=validarRed(value,id);><br>";
}
}
sub mostrarForm{
print "Content-type: text/html\n\n";
print<<"FIN"; ## AQUI INDICA ERROR use of unintialized value in concatenation...
<HTML>
<HEAD>
<SCRIPT>
<!--
function datoErroneo(id){
document.getElementById(id).value = "";
document.getElementById(id).style.backgroundColor = "#FFD700";
}
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4
Sé que es difícil así con tan poco código, pero tengo un monstruo de 600 líneas y el error debería estar por ahí cerca.
¡Si me podéis ayudar os estaré agradecido!