Descarta el tipo='1' por que si vas a hacer una comparación no la debes hacer exacta. ejemplo
si juanito me dice la verdad que sea verdad ? no es lógico debería ser si juanito me dice la verdad y después verifico si juanito dijo o no dijo la verdad. por eso debes quitar el TIPO='1' del sql de otro modo el ELSE quedaría descartado y pudieras usar solo un else if () para verificar si se cumplió la condición o no.
Código PHP:
<?php
session_start();
include('conexion.php');
$link = Conectarse();
$sql = "SELECT * FROM usuario
WHERE usuario='".$_POST['usuario']."'
AND clave='".$_POST['clave']."' ";
$consulta= mysql_query($sql) or die("ERROR -". mysql_errno());
$arreglo = mysql_fetch_array($consulta) or die("ERROR -".mysql_errno());
if($arreglo['tipo'] == 1) {
$_SESSION['usuario'] = $arreglo['usuario'];
header('Location: admin.php');
// Administrador
}
else {
$_SESSION['usuario'] = $arreglo['usuario'];
header('Location: usuario.php');
// Usuario Comun
}
?>