gracias Cain por el dato pero me sigue sin funcionar por el mismo error :(
 
una pregunta tonta jejeje 
utilizando el if con : sustituye a { y}, si tengo llamada a base de datos, los  {} es independiente o tambien los tengo k kitar? 
ya se k es tonta, :) 
ejemplo 
 Código PHP:
   
If($loginCorrecto) :
 
$host = "localhost"; 
$usuario = "xxxxxx"; 
$password = "xxxxxxx"; 
$db = "xxxxxxxxxx"; 
$enlace = mysql_connect($host,$usuario,$password); 
mysql_select_db($db,$enlace); 
$consulta = "SELECT * FROM usuarios_ib_mensajes WHERE nick = '$nickUsuariol' ORDER BY fecha DESC"; 
$consulta = mysql_query($consulta,$enlace); 
while($row = mysql_fetch_array($consulta))
{ 
$titulo=$row["titulo"]; 
$de=$row["autor"]; 
$mensaje=$row["mensaje"]; 
$id=$row["id"]; 
?>
De:<?echo $nick;?> 
Titulo: <?echo $titulo;?>
Mensaje:<?echo $mensaje;?> 
<?
}
?>
<? ELSE:?>
DEBES SER USUARIO
<? ENDIF;?>    
  o  
bien  
 Código PHP:
   
If($loginCorrecto) :
 
$host = "localhost"; 
$usuario = "xxxxxx"; 
$password = "xxxxxxx"; 
$db = "xxxxxxxxxx"; 
$enlace = mysql_connect($host,$usuario,$password); 
mysql_select_db($db,$enlace); 
$consulta = "SELECT * FROM usuarios_ib_mensajes WHERE nick = '$nickUsuariol' ORDER BY fecha DESC"; 
$consulta = mysql_query($consulta,$enlace); 
while($row = mysql_fetch_array($consulta))
$titulo=$row["titulo"]; 
$de=$row["autor"]; 
$mensaje=$row["mensaje"]; 
$id=$row["id"]; 
?>
De:<?echo $nick;?> 
Titulo: <?echo $titulo;?>
Mensaje:<?echo $mensaje;?> 
<? ELSE:?>
DEBES SER USUARIO
<? ENDIF;?>