andales tu solo creas dos tipos usuario administrador ok, deberias haber puesto el campo tipo TinyInt es mas liviano en tu caso, ahora bien se supone guardas 1 si administrador 0 si es usuario, pues es solo cosa de consultar como te digo...
supongo los uusarios se logean, pues cuando lo hacen preguntas quien es para luego dejarlo ver el sistema no, pues en la misma consulta deberias ver que permiso tiene...
por decir algo
Código PHP:
//consultamos por nuestro usuario y contraseña encriprtada son iguales
//la encripte en sha1 puedes usar md5 tambien segun lo que uses...
$sql = mysql_query("SELECT * FROM usuarios"
." WHERE user = '$_POST[user]'"
." AND pass = sha1('$_POST[pass]')")
if (mysql_num_rows($sql) == '1')
{
//si existe user y pass, inicio sesion del usuario
//y lo envio a la aplicacion....
}
else
{
//si es cero y no existe lo mando a la portada con un header location
}
en la aplicacion haces una consulta que diga...
Código PHP:
pones al usuario en una sesion $usuario_sesion;
$permiso = mysql_query("SELECT * FROM usuarios"
." WHERE user = '$usuario_sesion'")
while ($datos=mysql_fetch_array($permiso))
{
//caso administrador
if ($datos[tipo] == '1')
{
echo "muestro lo que debe ver el usuario administrador";
}
else
{
//caso usuario
echo "muestro info de los usuarios";
}
}
puedes hacerlo de muchas formas mas, rapido y seguro esto es solo a modo de entender la i dea :)
saludos