合同没有法律效力的依据是:
1、当事人意思表示虚假的无效;
2、当事人恶意串通损害他人合法权益的无效;
3、内容违背公序良俗的无效;
4、内容损害社会公共利益的无效;
5、内容违反法律法规强制性规定的无效。
合同生效的条件如下:
1、合同当事人订立合同时具有相应的缔约行为能力。民事行为能力是民事法律行为有效的先决条件,无民事行为能力人及限制民事行为能力人实施的民事法律行为只有经其法定代理人的追认才有效。所谓缔约行为能力,是指民事主体据以独立订立合同,以自己的行为取得民事权利或承担民事义务的法律资格;
2、合同当事人意思表示真实。所谓意思表示,是指向外部表明愿意发生一定法律效果的意思的行为。意思表示是构成法律行为的要素。意思表示真实是构成有效合同的先决条件之一,一方在被欺诈、胁迫或者重大错误下订立的合同往往非其真意思表示,属于无效或可撤销的合同;
3、合同不违反法律或社会公共利益。所有合法有效的民事法律行为都不得违反法律或社会公共利益,易言之,符合公序良俗的要求。因此,合同不违反法律或社会公共利益是合同有效的当然条件之一。但必须注意的是,合同不违反法律,是指合同不得违反当事人必须遵守、不得通过协商加以改变的强行性法律规定;
4、合同的内容必须确定或可能。“依法成立之契约,于当事人之间犹如法律”。综上所述,无效的合同是指虽已成立,但因其违反法律、行政法规、社会公共利益被确认为无效的协议。无效的合同欠缺生效要件,不具有法律约束力,不受国家法律保护。当事人实施以合法形式掩盖非法目的的行为,当事人在行为的外在表现形式上,并不是违反法律的。但是这个形式并不是当事人所要达到的目的,不是当事人的真实意图,而是通过这样的合法形式,来掩盖和达到其真实的非法目的。
综上所述,必须是双方必须都具有民事行为能力,否则合同是无法生效的,同时还需要注意约定的合同内容是不能违反法律规定,同时不能损害国家、集体以及第三人利益的。只有符合了生效要件的合同,才具有法律效力。
【法律依据】:
《中华人民共和国民法典》第一百四十四条
无民事行为能力人实施的民事法律行为无效。