Vie Dic 08, 2006 11:20 am
|
 |
Rene Serrano
Perlero Nuevo

|
Registrado: 27 Nov 2006
Mensajes: 82
Ubicación: El salvador CA
|
|
| Funciones y CGI::Ajax |
|
|
Buen día, compañeros. Aquí de nuevo con una consulta, modificando el ejemplo Perl Ajax de login OK. Bueno cuando llamo una otra función desde la que se declara en Ajax.
| Perl: | my $pjx = new CGI::Ajax( 'checar_pwd' => \&checar_pwd ); |
Yo la llamo así
| Perl: | sub checar_pwd ($find_ok){
my $entrada = shift;
&chk_user ($entrada);
if ($find_ok eq 0) { return $find_ok; }
else { return "-- $find_ok LOgin Bad"; }
} |
Pero no me retornó nada. Si la llamo fuera de la función de Ajax sí me realiza el código que está dentro chk_user() y cuando la llamo desde la chequear_pwd, no. Si alguien tiene alguna idea será bienvenida.
Gracias
------------------
|23N3 |
|
|
|

Vie Dic 08, 2006 11:52 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4226
Ubicación: Valladolid, España
|
|
|
|
|
| A ver... según tienes definida la función, $find_ok siempre valdrá 0. Por una parte, estás diciendo que hay un parámetro de entrada que lo vas a pasar a $entrada, pero luego, en el if, estás usando la variable $find_ok que no se sabe de dónde viene. |
|
Powered by phpBB © 2001, 2005 phpBB Group
|