Tema: Sesiones
Ver Mensaje Individual
  #1  
Antiguo 28-02-2007
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Reputación: 22
David Va por buen camino
Cool Sesiones

Hola

Tengo 3 paginas web .

La primera index.html :

<form action="comprobar.php" method="post">
Usuario : <input type="Text" name="nombre"><br>
Clave : <input type="Password" name="clave"><br>
<input type="Submit" value="Enviar">
</form>

la segunda comprobar.php :
Código PHP:
session_start();
$query = mysql_query($consulta,$connect);
    $rdo = mysql_num_rows($query);
    if ($rdo == 0){
    print('Error de identificación');
    print(' <META HTTP-EQUIV="REFRESH" CONTENT="5;URL=index.html"> ');
    }else {
    $_SESSION['nombre'] = $_POST['nombre'];
        ?>
        <META HTTP-EQUIV="REFRESH" CONTENT="0;URL=pefil.php">
        <?php
    
}
    
mysql_close($connect)
y la tercera perfil.php

Código PHP:
session_cache_expire(120);
sesion_start();
if (
$_SESSION['nombre'] == ''){
 print(
'<META HTTP-EQUIV="REFRESH" CONTENT="0;URL=index.html">');
 }

    print 
$_SESSION['nombre']; 
En la primera página pone el nombre de usuario y contraseña , y va a la página comprobar.php , si el nombre de usuario y contraseña no esta en la base de datos , pues regresa a index.html , si esta bien , va a perfil.php.

Si accede directamente a perfil.php , al ser $_SESSION['nombre'] = '' , pues regresa al principio .

El caso es que , no sé donde hay que poner varias cosas , por ejemplo , si pasa un tiempo (2 minutos por ejemplo) sin hacer nada y le da a actualizar al navegador (ya en la página index.php) , pues quiero que se acabe la sesión y vuelva al principio.

También quiero saber si el código simple que he puesto esta bien o no .

Otra cosa , como puedo saber las veces que un usuario ha iniciado sesión y guardarlo en algún campo de mysql .

Un saludo
Responder Con Cita