合同签字是否生效,需要视不同情形而定:

1、只有一方当事人在合同书上签字或盖章,如果一方当事人(不论是否是签字或盖章的一方)履行了合同主要义务并且对方所接受,该合同成立,而不管接受方是否也履行了相应的义务;

2、只有一方当事人在合同书上签字或盖章,如果一方当事人(不论是否是签字或盖章的一方)履行了合同主要义务但不被对方所接受,该合同不成立;

3、只有一方当事人在合同书上签字或盖章,但是双方当事人都没有履行合同主要义务,该合同不成立;

4、双方当事人均未在合同书上签字或盖章,当事人一方履行了合同主要义务并且对方所接受,该合同成立,而不管接受方是否履行了其相应的义务;

5、双方当事人均未在合同上签字或盖章,当事人一方履行了合同主要义务但不被对方所接受,该合同不成立;

6、双方当事人均未在合同书上签字或盖章,而且双方当事人都没有履行合同主要义务,该合同不成立。

中华人民共和国合同法

第三十七条

采用合同书形式订立合同,在签字或者盖章之前,当事人一方已经履行主要义务,对方接受的,该合同成立。