Ahora tengo el siguiente problema paso el nombre del usuario que se logeo a otra pagina y sale bien pero si en la barra pongo la direccion de la paina de login y entro con otro usuario en la siguiente pagina se muestra el nombre del primero que se registro.Sin embargo si cierro el navegador y lo vuelvo a abrir no hay problema.
Alguien tiene idea que tengo que hacer para arreglarlo y se me actualice.
Aqui muestro el codigo de login.php Código PHP:
<?php
if(!isset($_SESSION))
session_start();
//if (!empty( $_SESSION['MM_Username'] ))
//$_SESSION['MM_Username'] = '';
?><?php
if(isset($_POST['usuario'])&& isset($_POST['contrasenna']))
{
include("clases.php");
$temp=new Reportes();
$temp->Connection('localhost','reportesphp','root','');
$result= $temp->RestringirAcceso($_POST['usuario'],$_POST['contrasenna']);
$cantidad=mysql_num_rows($result);
if($cantidad>0){
$fila=mysql_fetch_row($result);
//$_SESSION['MM_Username']=$fila[0];
$GLOBALS['MM_Username'] = $fila[0];
session_register("MM_Username");
//echo $_SESSION['MM_Username'];
header("location:RegistrarReporte.php");
exit();
}
else{
header("location:login.php");
exit();
}
}
?>
Este otro en el principio de RegistrarReporte.php que es a donde redirecciona login.php Código PHP:
<?php
if(!isset($_SESSION))
session_start();
if (!isset($_SESSION['MM_Username'])){
header("location:login.php");
exit();
}
?>
Dentro de la pagina RegistrarReporte.php muestro el valor asi(este es el que no se actualiza correctamente): Código PHP:
<?php echo $_SESSION['MM_Username'];?>
: