Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2011, 11:53
b3nshi
 
Fecha de Ingreso: mayo-2008
Mensajes: 33
Antigüedad: 16 años
Puntos: 0
MySQL has gone away

Buenas tardes a todos,

queria saber si alguien podia ayudarme a solucionar un inconveniente.-

Estoy ejecutando el siguiente codigo:

Código PHP:
//...
$res cls_usuarios::m_validar_usuario($usuariomd5($contrasena));
        if (
$res == 'ok')
        {
        
//Creo la sesion
        
$elIdo cls_funciones::m_obtener_ido(cls_usuarios::m_obtener_idusuario($usuario));
        
$sesion=new cls_sesion(CLAVE_SESION);
        
$sesion->__set(SESION_NAME_USU$usuario);
        
$sesion->__set(SESION_NAME_CONmd5($contrasena));
        
$registro '';
        if (
$recordar == 0)
        {
            
$fecha SESION_DUR_REC;
            
//$fechas = str_replace("-", "", date("m.d.y"));
            
$elCodigo md5($usuario.$fechas);
            
//ahora en este caso creo la cockie
            
setcookie(GALLETA_NAME_COD,$elCodigo,time() + 31536000);
            
$registro=cls_sesiones::m_alta($elCodigomd5($contrasena), $usuario$elIdo); //Esta es la linea que no se ejecuta
           
        
}else
        {
            
$fecha date(now);
        }
        
        
$sesion->__set(SESION_NAME_DUR$fecha); //Guardo la fecha que debe almacenar para saber si vencio el tiempo o no
        

Al finalizar la ejecucion del codigo, mysql me devuelve ese error, y por lo tanto no se llega a ejecutar la instruccion que señalo con los comentarios.-

Donde la linea que no se ejecuta lo q hace es llamar a un SP, que inserta un registro en una BD.

Y la primera linea: $res = cls_usuarios::m_validar_usuario($usuario, md5($contrasena)); lo que hace es ejecutar un llamado a un SP que lo que hace es consultar si un usuario y una contraseña coinciden.-

No entiendo porq ocurre el error de mysql has gone away, si cuando ejecuto independientemente los llamados no hay ningun problema!

Si quieren que suba el codigo de los Stored procedures me dicen y los subo.-

Alguna ayuda?

Desde ya muchas gracias!