Ogramar muchas gracias por tu pronta respuesta, en primer lugar disculpa por no poner bien el codigo, no se volverá a repetir, a ver, te cuento un poco, si no pongo el switch y redirijo a una página funciona sin problemas, haciendo lo que me dices se queda en blanco:
if ($_SERVER['REQUEST_METHOD']=='POST') { // ¿Nos mandan datos por el formulario?
include('php_lib/config.ini.php'); //incluimos configuración
include('php_lib/login.lib.php'); //incluimos las funciones
//verificamos el usuario y contraseña mandados
if (login($_POST['usuario'],$_POST['password'])) {
//acciones a realizar cuando un usuario se identifica
//EJ: almacenar en memoria sus datos, registrar un acceso a una tabla de datos
//saltamos al inicio del área restringida
//header('Location: pagina-acceso-restringido.php');
//Sentencia SQL para buscar un usuario con esos datos
$ssql = "SELECT * FROM usuarios WHERE nivel='$nivel'";
//Ejecuto la sentencia
$rs = mysql_query($ssql,$link);
if (mysql_num_rows($rs)!=0){
switch($rs)
{
case "1":
//header('Location: volu.php');
echo 'DETECTADO CASE 1';
break;
case "2":
// header('Location: volu5.php');
echo 'DETECTADO CASE 2';
break;
case "3":
// header('Location: volu15.php');
echo 'DETECTADO CASE 3';
break;
default:
echo "Aun no has puesto el nivel";
}
}
die();
} else {
//acciones a realizar en un intento fallido
//Ej: mostrar captcha para evitar ataques fuerza bruta, bloqueas durante un rato esta ip, ....
//preparamos un mensaje de error y continuamos para mostrar el formulario
$mensaje='Usuario o contraseña incorrectos.';
}
} //fin if post
?>
igual que si no pongo nada, mi BD tiene esta estructura:
id int(10) UNSIGNED No Ninguna AUTO_INCREMENT
usuario varchar(45) utf8_general_ci No Ninguna
password varchar(32) utf8_general_ci No Ninguna
nivel int(60) No Ninguna
con tres usuarios y en sus niveles 1,2,3. La verdad que he hecho un monton de pruebas
Te anexo imagen de la tabla...