[SOLUCIONADO] Porque da este error ??

Iniciado por Diabliyo, 17 Julio 2008, 17:26 PM

0 Miembros y 1 Visitante están viendo este tema.

Diabliyo

Hola:

Implemente un sistema de Log para poder determinar si un usuario esta o no conectado a la pagina, a su vez que el mismo sistema cierre su sesion una ves pasado el tiempo maximo de duracion de una sesion !!...

En fin, localmente (localhost) el codigo funciona bien y no error alguno, pero en mi hosting web me da el siguiente error:

Error 03: Problema para Realizar Movimiento/Consulta.Unknown column 'SESION' in 'where clause'
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/content/d/i/a/diabliyo/html/em-clanmoh/
modulos/base.php on line 607

Warning: Variable passed to each() is not an array or object in /home/content/d/i/a/diabliyo/html/em-clanmoh/modulos/base.php on
line 610
Error 03: Problema para Realizar Movimiento/Consulta.Unknown column 'sesion' in 'field list'
Warning: Cannot modify header information - headers already sent by (output started at /home/content/d/i/a/diabliyo/html/em-clanmoh/
modulos/base.php:125) in /home/content/d/i/a/diabliyo/html/em-clanmoh/index.php on line 45


Les pongo las lienas de codigo que menciona...

La primera es del archivo base.php linea 610:

<?php
598 
function deamon_logd()
599 {
600 //Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
601
602 $log_cons= consultar_con( "LOG", "SESION='". session_id(). "'" );
603 $ip= $_SERVER['REMOTE_ADDR'];
604 $nav= get_browser();
605
606 if( mysql_num_rows($log_cons)==0 ) //no existe la SESION, esta entrando nuevo usuario
607 {
608 //recolectamos informacion
609 while( list($key, $val)=each($nav) )
610 {
if( !strcmp($key, "parent" ) )
$navegador= $val;
else if( !strcmp($key, "platform" ) )
$so= $val;
}

$trama= array(
"nick"=>"'Visitante'",
 "ip"=>"'". $ip. "'",
 "so"=>"'". $so. "'",
 "navegador"=>"'". $navegador. "'",
 "sesion"=>"'". session_id(). "'", 
 "fecha_login"=>"'". time(). "'" 
);

insertar_bdd( "LOG", $trama );
unset($trama);
}
else //la SESION ya existe
{
if( usuario_legitimo() )
{
$trama= array(
"sesion"=>"'". session_id(). "'",
"nick"=>"'". $_SESSION["log_usr"]. "'"
);

actualizar_bdd( "LOG", $trama );
unset($trama);
}
}

unset($log_cons);

//establece los cierres de sesion
temporizador_de_sesiones();
}
?>

Diabliyo

Fue una estupides, solamente se me paso crear el campo SESION en el servidor :(, en fin, suele suceder !!