Custom forms for custom post types in D7
You should use your content type's form, customized to suit the basic user.

You'll have to give the allowed users role the right permission (like `Create the content type').

Then you'll have to change the form to mask all irrelevant information. There are many ways to do this :


Implement a module with a `hook_form_alter'. Flexible but involves coding.
Use a module or a combination to achieve the same goal. This one for example seems to be interesting.