Bueno, el asunto de este POST es que tengo un problema, tengo un registro de usuarios, me anda de maravilla, los usuarios se registran, se pueden logear y todo, cuándo uno va a index, le añadí un fragmento de código que cuándo uno no está logeado muestre un mensaje diciendo: "Bienvenido Invitado, Haz Login o Registrate", y cuándo uno lo está muestra el username y todo lo demás, el problema es que cuándo uno no está logeado, muestra una pantalla diciendo el mensaje, pero no muestra el contenido, y lo que yo quiero, es que muestre el mensaje y el contenido.
Aquí el código a continuación:
Código PHP :
<?php $nick = $_COOKIE['loggedin']; if (!isset($_COOKIE['loggedin'])) die("Bienvenido <b>Invitado</b> <a href="./login.php.php">, Haz Login</a> o a href="./registrar.php">Registrate</a>"); echo "Bienvenido <strong>$nick</strong>"; ?> | <a href="members/profile.php">Mi Perfil</a> | <a href="./index.php">Ir al index</a> | <a href="./list.php">Lista de Miembros</a> | <a href="./logout.php">Desconectarme</a> | <?php include ('././config.php'); mysql_connect($server, $db_user, $db_pass) or die (mysql_error()); $result = mysql_db_query($database, "select * from $table WHERE nick = '$nick'") or die (mysql_error()); while ($qry = mysql_fetch_array($result)) { echo "Su rango es <strong>$qry[rank]</strong> | Membresía <strong>$qry[membresia]</strong>."; } ?>
Ustedes se preguntarán... ¿Que hace ese "Die" ahí?
Pues..., también lo pensé, pero el problema es que cuándo pongo un Else, me sale una alerta diciendo "Syntax Error, Unespected T_ELSE on line XX", no encontré otra mas que poner un "die"... Bueno, espero que entiendan y resuelvan mi problema, de antemano, muchas gracias