pagina de ejemplo
Código php:
Ver original<?php
//incluimos las clases o un archivo de configuracion (recomendado)
include 'config.php';
//creo el formulario para el logue, luego hago las comparaciones para ver si lo muestro o no, mientras tanto lo mantengo en una variable
$formLogin = ' <form action="proceso.php" method="POST">
<label>Usuario</label>
<input type="text" name="login" class="form" />
<label>Password</label>
<input type="password" name="password" class="form" />
<input type="submit" value="Login" class="form" id="btn" />
</form>';
//hiciamos la pagina
$html = '<html>
<head>
<title>ejemplo</title>
<style>
.signin {height:39px; background:#282828}
.signin label, .signin .form {float:left;height:18px;}
.signin label {padding:5px 10px;color:#FFF}
.signin .form {margin-top:8px;margin-right:10px;background:#2B464D;border:solid 1px #172629;color:#FFF;text-align:right}
.signin #btn {width:56px;height:27px;background:#476F27;border:none;padding:0 0 6px 0;font-size:12px;color:#FFF;margin:0;text-align:center}
</style>
</head>
<body>';
// comprobamos si el usuario esta logueado para ello utilizamos la global $usActual que la definimos en config.php
global $usActual;
$html .='<div class="right"><div class="signin">';
if(!$usActual->isLogin()){
// si no esta logueado concatenamos el formulario
$html .= $formLogin;
}else{
$html .= '<label>bienvenido '.$usActual->getThisNombre().'</label>';
// vemos si pertenece al grupo administrador
if($usActual->getThisGrupo() == 'Admin'){
$html .= '<label><a href="#">Panel</a></label>';
}
$html .= '<label><a href="proceso.php?accion=logout">Logout</a></label>';
}
$html .='</div></div>';
//mostramos la pagina
echo $html;
para comprobar si es administrador utilizo
if($usActual->getThisGrupo() == 'Admin')