Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Problema con el inicio de sesión en el inc Menú

Buenos días amigos

Al iniciar sesión en mi web no me aparece el nombre del usuario que ha iniciado la sesión, se queda todo en blanco.

Iniciar sesion sin la inicia, pero no aparece nada.

Este es el codigo que tengo
<?php if (isset ($_SESSION['MM_Id'])) {?>
<div id="item_op"><?php echo nombre($_SESSION['MM_Id']) ?></div>
<?php }
else{ ?>
<div id="item_op"><div id="section_puntuar"><li>Login</li><li>Registro</li></div></div>
<?php } ?>
¿Podéis ayudarme?

Gracias
0
Puntos
1389
Visitas
3
Resp
Por MiGuEJeReZ hace 122 meses
Avanzado Sitio web
Respuesta #1
hola este el menu, pruebalos si te funciona ok
<div id="item_me">Inicio</div>
<div id="item_me">Staff</div>
<div id="item_me">Tops <img class="arrow" src="<?php echo SITE_URL ?>/img/arrows-down.png" width="9" height="5" alt=""></div>

<?php if (isset($_SESSION['MM_Id'])){ ?>

<div id="item_me"><a href="<?php echo SITE_URL ?>post/agregar.php">Crear post</a></div>
<div id="item_op"><a href="<?php echo $logoutAction ?>"><img src="<?php echo SITE_URL ?>img/out.png" width="16" height="16" alt=""></a></div>
<div id="item_op"><a href="<?php echo SITE_URL ?>user/perfil.php?usuario=<?php echo $_SESSION['MM_Id'] ?>">
<?php echo nombre($_SESSION['MM_Id']) ?></a></div>
<div id="item_op"><img src="<?php echo SITE_URL ?>img/fav.png" width="16" height="16" alt=""></div>
<div id="item_op"><div id="notifica_msn">3</div><img src="<?php echo SITE_URL ?>img/msn.png" width="16" height="16" alt=""></div>
<div id="item_op"><div id="notifica_msn">1</div><img src="<?php echo SITE_URL ?>img/notifica.png" width="16" height="16" alt=""> </div>

<-- si no estas login muestra -->
<?php } else {?>

<div id="item_op" title="Iniciar sesi&oacute;n"><a href="<?php echo SITE_URL ?>user/login.php" >Iniciar Sesión</a></div>
<div id="item_op"><a href="<?php echo SITE_URL ?>user/registro.php">Registro</a></div>

<?php }?>
Me dices ok
0
Puntos
Por donjesco hace 122 meses
Principiante
Respuesta #2
hola, es muy posible que la función nombre no este funcionando correctamente, dime una cosa si la quitas aparece la id de usuario o tampoco?

me refiero a que hagas un prueba cambiando esto
<?php echo nombre($_SESSION['MM_Id']) ?>
por esto
<?php echo ($_SESSION['MM_Id']) ?>
si aparece la id de usuario ya sabemos que es la función php llamada "nombre" que tienes en tu archivo funciones.php si la pones por aquí podemos ayudarte pero primero haz la prueba que te eh comentado

saludos
5
Puntos
Por alber hace 122 meses
Administrador
Respuesta #3
Ya va perfecto, muchisimas gracias


Miguel
0
Puntos
Por MiGuEJeReZ hace 122 meses
Avanzado Sitio web
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate