合同的法律效力不能仅依据有无法人签字来判定。1. 若合同是由法人的法定代表人签字,根据《民法典》第四百九十条规定,当事人采用合同书形式订立合同的,自当事人均签名、盖章或者按指印时合同成立,在签名、盖章或者按指印之前,当事人一方已经履行主要义务,对方接受时,该合同成立。此时合同一般具有法律效力。2. 若不是法定代表人签字,而是法人的其他授权代表签字,并且授权手续完备,合同也可能有效。3. 若没有法人签字,也无授权代表签字,但合同一方履行主要义务,对方接受,根据上述民法典规定,合同同样成立并可能具有法律效力。总之,法人签字不是合同有效的唯一决定因素,需综合多方面情况判断合同是否成立并生效。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。