Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/11/2009, 06:53
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: problemas con if / else

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.