法律分析:
签订合同时没有写上自己的真实姓名一般有法律效力。如果合同签订时就有欺诈的故意,损害国家、集体、第三人的利益或者违反法律的强制性规定将构成无效合同。
法律依据:
《中华人民共和国民法典》第五百三十二条 合同生效后,当事人不得因姓名、名称的变更或者法定代表人、负责人、承办人的变动而不履行合同义务。