Cita:
Iniciado por jonysi_d
Hola soy iniciado, estoy aprendiendo PHP y tengo una web donde la gente puede logearse, el problema es que lo he hecho rodumentariamente con Dreamweaver la codificacion de Usuario ( Login ) pero quiero hacer que cuando un usuario se logee poner un script en el Templates el qual se muestre, es decir, si alguien se logea quiero que muestre un div de bienvenido, pero si no esta logeado, que no se muestre, he intentado asi, pero no funciona, podriais orientarme que me falta ????
El codigo que tengo es el siguiente,
<?php
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {
$MM_qsChar = "?";
$MM_referrer = $_SERVER['PHP_SELF'];
if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0)
$MM_referrer .= "?" . $QUERY_STRING;
$MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
header("Location: ". $MM_restrictGoTo);
exit;
echo <div id='login'>
" Hola:" echo $_SESSION['MM_Username'];"-" <a class='rojo-peke' href='echo $logoutAction '>"Desconectar session"</a> </div>
} ?>
El error me sale en la linea del echo ( en negrita )
El error esta mas que claro.. le faltan las comillas el
echo
un solucion podria ser esta:
Código PHP:
if(isset($_SESSION['MM_Username'])){
echo "<div id='login'>Hola:".$_SESSION['MM_Username']."- <a class='rojo-peke' href='". $logoutAction."'>Desconectar session</a></div>";
}
si estas comenzando con PHP te recomiendo que uses nombres de variables mas sencillas
Saludos