Tengo un problema con una aplicacion en donde se logea el usuario y guarda en variables de sesion su udentidad y nombre, pero cuando hace el login por primera vez no muestra el contenido de la variable de sesion nombre_usuario que la uso para mosrtar el nombre del usario logeado, peroa cuando salgo del sistema e ingreso nuevamente si aparece la variable de sesion. usando la variable de sesion de identidad realizo una consulta para mostrar en una tabla uno valores asociados.
Código PHP:
/*cabecera de pagina */
<?php
session_start();
?>
/*cuando se logea el usuario y exitosa la busqueda de usaurio y clave */
$_SESSION['cedula']=$fila['cedula'];
$_SESSION['nombre']=$fila['nombre_apellidos'];
$_SESSION['cedaso']=$fila['cedaso'];
/*el menu principal lo incluyo en la pagina de inicio de la aplicacion */
<li class="dropdown user user-menu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<span class="hidden-xs"><?php echo 'Bienvenido:'.' '.$_SESSION['nombre']; ?></span>
</a>
</li>
/* en la pagina de consulta en la cabecera */
<?php
session_start();
?>
<div class="box-body">
<?php
$n1=1;$i=1;
$sql=mysqli_query($con,"select * from datos where datos.cedaso='".$_SESSION['cedula']."' and estado='FIDELIZADO'");
?>
<table class="table table-bordered">
<th class="bg-green">No</th>
<th class="bg-green">Nombre - Apellidos</th>
<th class="bg-green">Correo</th>
<th class="bg-green">Direccion</th>
<th class="bg-green">Teléfono</th>
<th class="bg-green">Estado</th>
<tr></tr>
<?php
while ($row=mysqli_fetch_array($sql))
{
?>
<td><?php echo $i ?></td>
<td><?php echo strtoupper($row['nombre_apellidos']) ?></td>
<td><?php echo strtoupper($row['correo']) ?></td>
<td><?php echo strtoupper($row['direccion']) ?></td>
<td><?php echo strtoupper($row['telefono']) ?></td>
<td><?php echo strtoupper($row['estado']) ?></td>
<tr></tr>
<?php
$i++;
}
?>
</table>
</div>