Problemas en G3W al recuperar clave

Hola a todos,

Estamos haciendo pruebas de migración a la version 2.6.3 de Guarani y tenemos un problema en el G3W al usar la funcionalidad de “recuperar clave”. Cuando se intenta acceder, se presenta la pantalla de recuperar clave (captcha) en blanco. Estimabamos que podría ser un problema de path, a las librerias del directorio clases dentro de captcha, pero aparentemente por las pruebas que hicimos no es asi. Si alguien tiene alguna idea de que puede llegar a ser agradecemos las sugerencias.

Gracias

Hola Jorge

En blanco?
podes capturar la pantalla?
revisaron los permisos sobre el directorio de templates?

Emilio

Hola Emilio, te mando una captura de la pantalla. El problema parece estar en el archivo captcha_logico.php.

Gracias.


Perdón, me faltó decirte, los permisos de los directorios estan bien.

gracias

Hola Juan

que versión de php y sobre que sistema operativo, estan usando?

Emilio

podrás modificar el archivo mencionado agregando lo siguiente

echo ‘clases/’.$class_name . ‘.class.php’;

antes de
require_once ‘clases/’.$class_name . ‘.class.php’;

y ver que está tratando de cargar?
Gracias.

Emilio

Hola Emilio, me parece que no esta ejecutando la funcion:

function __autoload($class_name) {
echo “aaa”;
require_once ‘clases/’.$class_name . ‘.class.php’;
}

Ya que no me muestra ni el “aaa” que pongo en el echo.

La version de php que tenemos es la 4.4.4 puede ser por eso?

Además si pongo los require_once uno por uno de esta manera:

require_once(‘clases/CantidadDePalabras.class.php’);
require_once(‘clases/CuentaMatematica.class.php’);
require_once(‘clases/GeneradorFrases.class.php’);
require_once(‘clases/GeneradorPreguntas.class.php’);
require_once(‘clases/LetraXDeLaPalabraY.class.php’);
require_once(‘clases/GeneradorPreguntas.class.php’);

sigue dando lo mismo!

Si al código lo modifico de la siguiente manera, lo único que me muesta es “aaa”, del primer echo. No llega al segundo echo “aaa1”

if ( !defined(‘CAPTCHA_INCLUIDO’) ) {
die(‘Acceso denegado.’);
}

require_once(‘oraciones.php’);

/*
function __autoload($class_name) {
echo “aaa”;
require_once ‘clases/’.$class_name . ‘.class.php’;
}*/

echo “aaa”;
require_once(‘clases/CantidadDePalabras.class.php’);
require_once(‘clases/CuentaMatematica.class.php’);
require_once(‘clases/GeneradorFrases.class.php’);
require_once(‘clases/GeneradorPreguntas.class.php’);
require_once(‘clases/LetraXDeLaPalabraY.class.php’);
require_once(‘clases/GeneradorPreguntas.class.php’);
echo “aaa1”;

fijate si con ./clases…
te los toma

Emilio

Hola,
en nuestra universidad tenemos el mismo problema, ¿cómo se soluciona esto?

Gracias.

Juan E. Gomez
U.N.S.L.

Hola,
por favor alguién podría darnos una ayuda con este problema.
Nosotros tenemos PHP 4.3, parece ser que el problema está con cuando desea crear con new los .class que se encuentran en el directotio /clases/.

Saludos

Hola

Aparentemente había un problema con __autoload en versiones 5.0.4 y anteriores

https://bugs.php.net/bug.php?id=33853

tal vez esté ahi el problema

Emilio

problema de mayusculas y minusculas

Fatal error: Cannot instantiate non-existent class: generadorfrases in C:\inetpub\wwwroot\agrarias020603\www\captcha\captcha_logico.php on line 16

Emilio