怎样签合同有法律效力?

签订合同有法律效力的具体条件如下:
1、签订合同的人具有相应的民事行为能力;
2、合同内容反映了签订人真实的意思表示;
3、合同内容不违反法律、行政法规的强制性规定或者社会公共利益 。
订立合同的主要流程如下:
1、市场调查和可行性研究 。市场调查和可行性研究是当事人在签订合同前必不可少的准备工作;
2、资信审查 。选择了准备与对方谈判签订合同时,需要对对方进行资信审查 。资信审查包括资格审查和信用审查;
3、洽谈协商 。当事人之间就合同条款的不同意见经过反复协商,最后达成一致意见的过程就是洽谈协商;
4、拟定合同文书 。拟定合同文书是将双方协商一致的意见,用文字表述出来;
5、履行合同生效手续 。在合同文书拟定后,双方当事人已完全认可的时候,就要办理合同订立的最后一道手续,即双方当事人签字或者盖章 。
法律依据:《中华人民共和国民法典》第一百四十三条
具备下列条件的民事法律行为有效:
(一)行为人具有相应的民事行为能力;
(二)意思表示真实;
【怎样签合同有法律效力?】
(三)不违反法律、行政法规的强制性规定,不违背公序良俗 。