一般来说,签了协议还按了手印,这样的协议是有法律效力的。《中华人民共和国民法典》里提到,要是当事人用合同书来订立合同,等大家都签了名、盖了章或者按了指印,合同就成立了。按手印和签字、盖章的法律效力是一样的,都是当事人对协议内容进行确认的办法。
但是,协议要有法律效力,还得满足一些条件。首先,签协议的人得有相应的民事行为能力,像精神正常的成年人,他们能独立进行民事法律行为。其次,当事人的意思得表达真实,也就是说,得是自愿签的协议,没有被欺诈、胁迫。最后,协议不能违反法律、行政法规的强制性规定,也不能违背公序良俗,比如协议内容不能涉及违法犯罪活动,也不能违背社会公德。
要是协议存在无效的情况,那即便签了字、按了手印,协议也会被认定无效。比如一方用欺诈、胁迫的手段订立合同,还损害了国家利益;或者双方恶意串通,损害了国家、集体或者第三人的利益;又或者是以合法的形式掩盖非法目的;还有损害社会公共利益、违反法律和行政法规强制性规定等情况。