Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/01/2009, 07:24
Xematick
 
Fecha de Ingreso: octubre-2008
Mensajes: 180
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Comprobar Session y Cookie e insertar su ip

Cita:
Iniciado por emiliodeg Ver Mensaje
... deberias actualizarla o guardar otra mas
saludos
Genial , y como puedo hacer eso? te voy a colocar el código que comprueba si el usuario está identificado tanto por Session como por Cookie:

logueado.php

Código PHP:
<?php 
//conecto con la base de datos
$conn mysql_connect("localhost","***","***");
//selecciono la BBDD
mysql_select_db("elnombredemibase",$conn); 

//primero tengo que ver si el usuario está memorizado en una cookie
if (isset($_COOKIE["id_usuario_dw"]) && isset($_COOKIE["marca_aleatoria_usuario_dw"])){
   
//Tengo cookies memorizadas
   //además voy a comprobar que esas variables no estén vacías
   
if ($_COOKIE["id_usuario_dw"]!="" || $_COOKIE["marca_aleatoria_usuario_dw"]!=""){
      
//Voy a ver si corresponden con algún usuario
      
$ssql "select * from mi_db where id_usuario=" $_COOKIE["id_usuario_dw"] . " and cookie='" $_COOKIE["marca_aleatoria_usuario_dw"] . "' and cookie<>''";
      
$rs mysql_query($ssql);
      if (
mysql_num_rows($rs)==1){
      
$usuario_encontrado mysql_fetch_object($rs);
}
}
}
if (isset(
$_COOKIE["id_usuario_dw"]) && isset($_COOKIE["marca_aleatoria_usuario_dw"])) {
          
$msj 'Hola <b> '.$usuario_encontrado->nombre_usuario;
}else{
session_start();
if ( isset ( 
$_SESSION['usuario'] ) ) {
          
$msj 'Hola <b> '.$_SESSION['usuario'].' </b> <a href="login/salir.php"><img src="imagenesweb/x.jpg"/></a>';
}else{
          
$msj 'Hola <b>Invitado</b><DIV ALIGN=right><a href="identificacion.php">Identificarse</a> | <a href="login/registro.php">Registrarse</DIV></a>';
}          
}
echo 
$msj;
?>
Héchame un cable amigo