Alternativamente, podes cerrar las comillas y usar puntos de union:
Cita: echo "<a href='".$logoutAction."'>Desconectar</a>";
Pero en ese caso necesitas agregar una comilla simple antes de cerrar la doble... y luego de volver a abrirla.
Pero creo que el problema es otro:
Cita: <?php
if (!isset($_SESSION["cuenta_paginas"])){
$_SESSION["cuenta_paginas"] = $_SESSION['MM_Username'];
}else{
$_SESSION["cuenta_paginas"] = $_SESSION['MM_Username'];
}
?>
Ese else esta de mas. En todo caso, podes ahorrarte los condicionales y hacer la simple adjudicacion asi:
Cita: $_SESSION["cuenta_paginas"] = $_SESSION['MM_Username'];
Mismo, podes no usar esa nueva variables y usar solamente: MM_Username
Luego viene esto:
Cita: <?php
echo "Hola !! " . $_SESSION["cuenta_paginas"];
if (!isset($_SESSION["cuenta_paginas"])){
echo "<a href=http://www.jdwake.es/login.php>Conectar usuario</a>";}
?>
Es imposible que cuenta_paginas no este seteado!
El problema es de logica. Si no hay sesion, entonces :
$_SESSION['MM_Username']; esta vacio y no puede igualarse a la otra variable. Por lo tanto, al imprimirlo aparece ... nada.