Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/05/2011, 09:31
Avatar de PabloPF
PabloPF
 
Fecha de Ingreso: mayo-2011
Ubicación: Ciudadano de un lugar llamado mundo!
Mensajes: 137
Antigüedad: 13 años, 6 meses
Puntos: 5
Respuesta: Como refrescar una sesion

esa es la q utilizo para destruirla pero queria hacer otra para refrescar los datos que obtengo al iniciar la sesion, para iniciar la sesion hago:
Código PHP:
Ver original
  1. <?php
  2. include("config.php");
  3. if(isset($_POST['login']))
  4. {
  5.    
  6.     $nick= $_POST['nick'];
  7.     $pass= md5(md5($_POST['pass']));
  8.     $b_user=mysql_query("SELECT * FROM root WHERE nick='$nick'");  
  9.     $ses = @mysql_fetch_assoc($b_user) ;
  10.     if(@mysql_num_rows($b_user))
  11.     {
  12.         if($ses['pass'] == $pass)
  13.         {  
  14.             $_SESSION['id']=        $ses["id"];
  15.             $_SESSION['fecha']=     $ses["fecha"];
  16.             $_SESSION['usuario']=       $ses["usuario"];
  17.             $_SESSION['nick']=      $ses["nick"];
  18.             $_SESSION['mail']=      $ses["mail"];
  19.             $_SESSION['ip']=        $ses["ip"];
  20.             $_SESSION['os']=        $ses["os"];
  21.             $_SESSION['ultimoacceso']=  $ses["ultimoacceso"];
  22.             $_SESSION['idioma']=        $ses["idioma"];
  23.             $_SESSION['logo']=      $ses["logo"];
  24.         }
  25.         else
  26.         {
  27.             echo 'Nombre de usuario o Contrase&ntilde;a incorrecta.';
  28.         }
  29.     }
  30.     else
  31.     {
  32.         echo 'Nombre de Usuario o contrase&ntilde;a incorrecta.';
  33.     }
  34. }
  35.    
  36. if(isset($_GET['modo']) == 'desconectar')
  37. {
  38.     echo '<meta http-equiv="Refresh" content="0;url=login.php"> ';
  39.     exit ();
  40. }
  41.  
  42. if(isset($_SESSION['id']))
  43. {  
  44.     $os= $_SERVER['HTTP_USER_AGENT'];
  45.     $ip= $_SERVER['REMOTE_ADDR'];
  46.     $ultimoacceso= time();
  47.     $sql=mysql_query("UPDATE root SET ultimoacceso='$ultimoacceso', os='$os', ip='$ip' WHERE nick='$nick'");
  48.     $sesi = @mysql_fetch_assoc($sql) ;
  49.     echo '<meta http-equiv="Refresh" content="0;url=logo.php"> ';
  50.  
  51.    
  52. }
  53. else
  54. {
  55. ?>
  56. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  57. <html>
  58. <head>
  59. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  60. <title>Login</title>
  61. </head>
  62. <body>
  63. <h2>Iniciar sesion</h2>
  64. <div align="center">
  65.     <form name="login_user" action="login.php" method="post" />
  66.         <dt><label>Nick:</label></dt>
  67.         <input type='text' name='nick' /><br /><br />
  68.  
  69.         <dt><label>Contraseña:</label></dt>
  70.         <input type="password" name='pass' /><br /><br />
  71.        
  72.         <input type="submit" name="login" style="width:100px;" tabindex="6" value="Entrar" />
  73.        
  74.     </form>
  75.     <a href="registro.php">Registrarse</a>
  76. </div>
  77. <?php
  78. }
  79. ?>
  80. </body>
  81. </html>