Hola a todos vengo con una preguntita de un codigo que me tiene medio mariado.
El asunto es que quiero darle permisos a algunos usuarios a ciertas paginas de la intranet, es por ello que en la tabla he creado un campo asignandole a cada usuario un numero, el campo se llama permisos (original no :P).
Pongo el codigo a continuacion para poder seguir explicando mi pregunta:
session_start();
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
if (isset($_SESSION['s_username'])){
$username = $_SESSION["s_username"];
echo "Bienvenido, has ingresado como ".$username.". <br><br>";
$query = mysql_query("SELECT permisos FROM users WHERE username = '$username'") or die(mysql_error());
$permiso = mysql_num_rows($query);
if($permiso == 4) {
echo "<a href= 'link/documento1.doc' target=_blank> documento1 </a><br> \n";
echo "<a href= 'link/documento2.doc' target=_blank> documento2 </a><br> \n";
}else{
echo "No tiene permiso para ingresar a esta pagina";
}
}else{
echo "Tu no estas autentificado";
echo $_SESSION['s_username'];
}
La parte del if($permiso == 4) o las lineas de arriba al parecer no estan funcionando ya que pasa directo al else "No tiene permiso para ingresar a esta pagina" cuando ejecuto el php con cualquier usuario logeado aunque tenga ingresado en el campo permiso el numero 4.
Le he dado mil vueltas y no se si lo estare haciendo bien, alguien de buen corazon que me pueda echar una manito, muchas gracias :) ....