正常来说,单方签订的合同是没有法律效力的。合同是民事主体之间用来设立、变更或者终止民事法律关系的协议,它本质上是双方或者多方一起做出的民事法律行为,得各方当事人意思达成一致才行。要是只有一方签订合同,那就缺少了另一方的同意意见,这合同根本就没成立,自然不会产生法律效力。
但有个特殊情况,要是一方先签字或者盖章了,把合同交给另一方,另一方虽然没及时签字盖章,不过已经实际履行了合同的主要义务,而且对方也接受了,那这个合同就算成立。就好比甲给乙发了一份买卖合同,乙没签字,却按照合同约定发货,甲也接收了货物,这种情况下就会认定合同成立且生效。
要是一方伪造对方签字、盖章来签订合同,这合同是没有法律效力的,伪造的一方还可能要承担法律责任。要是涉及伪造公司印章,那就可能触犯刑事法律了。另外,法律对有些合同的形式还有生效条件有特殊规定,如果不满足这些要求,就算双方都签字了,合同也可能无效或者不生效。