Saludos
Es por que al momento de realizar el 2 insert va insertar los mismos datos del primero por lo tanto te retornara un error de llave primaria agrega mysql_error() e imprime el query para que verifiques que datos se estan insertando
Código PHP:
$sqlins="insert into web.acceso(perfil_id, modulo_id, menu_id, submenu_id, activo, permiso)
values('$perfil', '$mod', '$idmenu', '$idsubmenu', '0', '1')";