根据《民法典》规定,当事人采用合同书形式订立合同的,自当事人均签名、盖章或者按指印时合同成立。在签名、盖章或者按指印之前,当事人一方已经履行主要义务,对方接受时,该合同成立。法定代表人作为法人的代表,其签字行为代表法人的意思表示。也就是说,如果合同上仅有法定代表人签字而没有公章,合同一般也是有效的。因为法定代表人签字就表明法人对合同内容予以认可了,合同通常成立并生效,除非合同中有特别约定必须加盖公章才生效。但在实际交易里,为了避免可能出现的争议,最好还是同时加盖公章,这样能增强合同的证明力和公信力。比如在一些商业合作中,合同仅有法定代表人签字,没有公章,虽然合同可能有效,但如果之后出现纠纷,可能会因为没有公章而在证明合同效力等方面产生一些麻烦。所以,为了更稳妥,尽量同时具备法定代表人签字和公章。