合同只蓋公章沒法人簽字是有效的。合同有公章或法人簽字的效力是一樣的。
【法律依據(jù)】《民法典》第四百九十條,當(dāng)事人采用合同書形式訂立合同的,自當(dāng)事人均簽名、蓋章或者按指印時(shí)合同成立。
在簽名、蓋章或者按指印之前,當(dāng)事人一方已經(jīng)履行主要義務(wù),對方接受時(shí),該合同成立。
法律、行政法規(guī)規(guī)定或者當(dāng)事人約定合同應(yīng)當(dāng)采用書面形式訂立,當(dāng)事人未采用書面形式但是一方已經(jīng)履行主要義務(wù),對方接受時(shí),該合同成立。