exactamente en variables superglobales la regla es $_VARIABLE['valor'] no $_VARIABLE('valor')
y no hace falta hacer el query tb para buscar la contraseña...
este es un ejemplo para contraseñas encriptadas en MD5, si no las tienes bues borra md5( y )
¡Ultima cosa! -> En el codigo habias puesto contraseña (con la EÑE), si tu servidor, tu y mysql no os llevais bien con la codificación de caracteres, mejor que no uses Ñ, Ç, ni acentos
include('conectar.php');
$query = mysql_query("SELECT usuario, contrasena, id FROM `usuarios` WHERE `usuario` LIKE '".$_POST['name']."'"); // no usamos =, usamos LIKE para que funcione con mayusculas o sin mayusculas
$rows = mysql_num_rows($query);
if(!$rows or $rows == 0){
echo ('Usuario inexistente');
} else {
$datos = mysql_fetch_array($query);
if($datos['contrasena'] != md5($_POST['pass']){
echo ('Contraseña incorrecta');
} else {
echo ('Bienvenido '.$_POST['name']);
setcookie('id', $datos['id'], time()+3600);
setcookie('usuario', $datos['usuario'], time()+3600);
setcookie('contrasena', $datos['contrasena'], time()+3600);
}
}