-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola On Tuesday 13 May 2003 19:13, Saxa Egea wrote: > Hola gente! > > Estoy haciendo unos sCRIPTS en perl que me recogen los datos de un > formulario web y me aplican unos cambios en el servidor de LDAP. > > En principio todo funcionaba bien... en principio :( > Cuando a algun usuario se le ocurre meter un simple acento... todo se va al > garete... > Segun parece la captura de la variable con un simple: > $var=$query->param('var');
supongo que te dirán mejores formas pero yo lo que haría sería escapar todos los metacaracteres con una regexp: $var =~ s/(\W)/\\$1/g; o si consideras que en tus entradas LDAP nunca habrá metacaracteres eliminarlos: $var =~ s/(\W)//g; > Saxa Espero que esto te sirva de alguna ayuda Un saludo Victor - -- "El mundo se hace día a día con el esfuerzo de los inteligentes, pero son los imbéciles quienes lo disfrutan". -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE+wgxqEzqHF8R72ekRAsiSAKCIBYddDWEMg3twboty6Up6ehOPxQCeMRZG m4NapoCNuc/g1opDpe8ZS00= =a0kU -----END PGP SIGNATURE-----