Please help us to help you by reading and following the posting guidelines located in this thread: Please read before requesting assistance. The more information you give us the better we will be able to assist you. Thank you.
Environment details?
Version of osTicket?
You can add any fields that you want (which are supported in the UI) by going to Admin panel -> Manage -> Forms -> Ticket Details. Once you've added it click on the Config button for it and look at the the Settings tab for visibility settings.