Debe ser que estas usando algún algoritmo de encriptación para cifrar tus contraseñas. Prueba así haber:
Código PHP:
<?php
// hacemos una conexion a la bd
$conexion = mysql_connect('localhost','root','');
mysql_select_db ("archivo", $conexion);
$nick = $_POST['usuario'];
$pass = md5($_POST['contrasena']);
$resultado = mysql_query("SELECT * FROM usuarios WHERE usuario = '$nick'", $conexion) or die (mysql_error());
$array = mysql_fetch_array($resultado);
$usuario = ($array['usuario']);
$password = ($array['pass']);
//echo $password;
if ($nick=="$usuario") {
if($pass=="$password"){
session_start();
session_register("autentificado");
$autentificado = "SI";
header ("Location: aplicacion.php");
}
else{
header("Location: index.php?errorusuario=si");
}
}
else{
header("Location: index.php?errorusuario=si");
}
mysql_free_result($resultado);
mysql_close($conexion);
?>
Salu2