Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/03/2011, 10:04
Avatar de Heiroon
Heiroon
 
Fecha de Ingreso: junio-2010
Ubicación: Caracas, Venezuela - Por ahora...
Mensajes: 495
Antigüedad: 14 años, 5 meses
Puntos: 63
Exclamación Respuesta: Problema con Cookie

Este es todo el codigo... no se si me explique bien...

la idea es hacer un registro de visitas y estadisticas de los usuarios...

la cookie es para validar que no se guarde el mismo usuario ese mismo dia

aqui esta todo el codigo:

Código PHP:
Ver original
  1. <?php include('conf/conexion.php');
  2. if(!isset($_COOKIE['cookie'])){
  3.     setcookie("cookie", rand(0,99999999),time() + 3600);
  4. }
  5. include('include/info_user.php');
  6.  //se requiere el archivo para validar los datos de usuario de bdd para conectar  
  7.  $ip     = $REMOTE_ADDR;
  8.  $cookie = $_COOKIE['cookie'];
  9.  $fecha  = $dia." ".$numero." de ".$mes." del ".$anio;  
  10.  $hora   = date('h:i:s');  
  11.  $horau  = date('h');  
  12.  $diau   = date('z');  
  13.  $aniou  = date('Y');
  14.  //se asignan la variables  
  15.  $sql = "SELECT fecha_show, aniou, diau, horau, ip_add, port, cookie FROM visitas WHERE cookie LIKE '".$cookie."' AND aniou LIKE '".$aniou."' AND diau LIKE '".$diau."' AND horau LIKE '".$horau."' AND ip_add LIKE '".$ip."'";
  16.  $es = mysql_query($sql) or die("Error al leer base de datos: ".mysql_error);  
  17.  //se buscan los registros que coincidan con la hora,dia,año e ip    
  18.  if(mysql_num_rows($es)>0){
  19.     $last = mysql_fetch_row($es);  
  20.     echo "Su ultima visita fue el: ".$last[0];
  21.  }else{  
  22.     $sql = "INSERT INTO visitas (cookie, ip_add, port, fecha_show, hora, horau, diau, aniou, browser) VALUES ('".$cookie."', '".$ip."', '".$puerto."', '".$fecha."','".$hora."','".$horau."','".$diau."','".$aniou."', '".$navegador."')";
  23.     $es = mysql_query($sql) or die("Error al grabar un mensaje: ".mysql_error);  
  24.  }  
  25.  //creamos el condicionamiendo para logearlo o no.  
  26.     $sql = "SELECT * FROM visitas WHERE id_visita ";  
  27.     $es = mysql_query($sql) or die("Error al leer base de datos: ".mysql_error);  
  28.     $visitas = mysql_num_rows($es);
  29.        
  30.     $men=$men . "<table width='9%' border='1' height='25' bgcolor='#333333'>" . chr(10);  
  31.     $men=$men . "<tr>" . chr(10);  
  32.     $men=$men . "<td><font color=#FFFFFF>Visitas: ".$visitas."</font></td>" . chr(10);  
  33.     $men=$men . "</tr>" . chr(10);  
  34.     $men=$men . "</table>" . chr(10);  
  35.    
  36.  echo $men; ?>
__________________
Gmail : [email protected]
Twitter: @heiroon

I'm back!