如果没有签订劳动合同而发生工伤,应当根据《劳动争议调解仲裁法》的要求,由用人单位出具书面证明,作为依据,向劳动者所在地县级以上人民政府劳动行政部门申报。申报后,用人单位应当按照有关规定给予劳动者一定的保障补偿。《劳动争议调解仲裁法》规定,劳动者在无劳动合同的情况下发生工伤,用人单位应当给予保障补偿。因此,若劳动者没有签订劳动合同但发生工伤,应当向劳动行政部门或双方的劳动仲裁机构申报,以便享受相应的法律保护。用人单位给予劳动者保障补偿的主要内容,一是负担工伤治疗费,二是对受伤劳动者按时足额给予医疗补助金,三是负担劳动能力鉴定费,四是负担一定比例的失业保险费,五是依法支付给受伤劳动者伤残抚恤金、工伤生活补助金和伤残就业保障金,且应当按有关规定承担社会保险费。