Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/12/2010, 22:09
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: if en xhtml con usuario logueado o no logueados

ocurre error de sintaxis porque estás rompiendo el bloque php con código html, debes de embeberlo (abriendo y cerrando los bloques php) o dumpearlo a la salida como un string con echo

forma 1: embebido
Código PHP:
Ver original
  1. <?php
  2.     if (!isset($_SESSION)) { session_start(); }
  3.     if (array_key_exists("logeado",$_SESSION))
  4.     {
  5.         $usuario = $_SESSION["usuario"];
  6.         echo $usuario;
  7.     }
  8.     else {
  9. ?>
  10.         <form name="form2" method="post" action="log.php" id="form2">
  11.             <p class="style5"><span>Inicio de Sesión - Usuario: <input name="username" type="text" id="username" /></span></p>
  12.             <p class="style5"><span>Contraseña: <input name="password" type="password" id="password" /></span></p>
  13.             <p class="style5"><span><input type="submit" name="Submit" value="Entrar" /></span></p>
  14.         </form>
  15. <?php
  16.     } //otro bloque solo para cerrar la llave
  17. ?>

forma 2: dumpeado

Código PHP:
Ver original
  1. <?php
  2.     if (!isset($_SESSION)) { session_start(); }
  3.     if (array_key_exists("logeado",$_SESSION))
  4.     {
  5.         $usuario = $_SESSION["usuario"];
  6.         echo $usuario;
  7.     }
  8.     else { //simplemente convierto mi html en una cadena (string), así php no la interpreta como código
  9.         echo '<form name="form2" method="post" action="log.php" id="form2">
  10.            <p class="style5"><span>Inicio de Sesión - Usuario: <input name="username" type="text" id="username" /></span></p>
  11.            <p class="style5"><span>Contraseña: <input name="password" type="password" id="password" /></span></p>
  12.            <p class="style5"><span><input type="submit" name="Submit" value="Entrar" /></span></p>
  13.        </form>';
  14.     }
  15. ?>
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...