合同签了没付款一般是生效的。合同的生效通常取决于双方是否达成合意且合同内容不违反法律法规的强制性规定等条件,而付款并非合同生效的必备要件。根据相关法律规定,依法成立的合同,自成立时生效,但是法律另有规定或者当事人另有约定的除外。也就是说,只要合同是双方真实意思表示,具备合同的主要条款,且不存在导致合同无效或可撤销的情形,那么合同签订后就会生效。未付款可能会影响合同的履行,但不影响合同本身的效力。一方未按合同约定付款,另一方有权依据合同约定要求对方承担违约责任,比如继续履行付款义务、支付违约金等。如果合同中明确约定了付款是合同生效的条件,那么在未付款时合同不生效。但这种情况需合同有明确约定,否则不能以未付款为由主张合同未生效。总之,合同签了没付款,合同通常已生效,未付款方需承担相应违约责任。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。