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($usuario, md5($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_CON, md5($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($elCodigo, md5($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!