verfica si:mysql_num_rows($rs) devuelve algún valor para $usuario Y IMPORTANTE ASIGNA A el valor que devuelve la consulta no el valor que recoges desde POST.
Verifica el valor de $usuario que sea el que devuelve la consulta.
PD: A todo esto yo utilizo CAMPOS de comportamiento si deseo que algunos Usuarios tengan acceso a algunas u otras cosas,puede ser un CAMPO adicional a la tabla USUARIOS que se llame acceso sean (administradores, usuarios comunes, consultores, etc) asignando a cada uno un valor y sobre ese valor defines el ingreso a las diferentes opciones del sistema.
Código PHP:
<?php
$enlace = mysql_connect();
mysql_select_db('gsid1');
$rs = mysql_query("select *from usuarios where usuario='$usuario' and sesion='$id' LIMIT 1");
if(mysql_num_rows($rs)>0){
if($usuario=='suvi')
{
header("location:index1.php?sesion=$id&usuario=$us uario");
}
if($usuario=='naos')
{
header("location:index2.php?sesion=$id&usuario=$us uario");
}
if($usuario=='anthar')
{
header("location:index2.php?sesion=$id&usuario=$us uario");
}
}
else
{
print("<body bgcolor=white><link href='estilos.css' rel='stylesheet' type='text/css'>");
print("<center><br><br><h3> Registro incorrecto</h3></center>");
print("<center><a href='index.php'><big> <b> regresar </b> </big> </a></center>");
print("</body>");
}
mysql_close();
?>