Create a new node by program and fill the specific field automatically
The field permission module lets you define detailed permission on field level. If you have different types of users you may be want to define a new role for your users.