I have noticed through Site Actions -->Site Permissions, SharePoint will allow everyone to view pages, but not every one can contribute. What I want is for users to contribute but not view certain pages. I had just linked a page back from where the users retrieve a form and update the form, but noticed these users can still view the page (they are not supposed to view), if they select the link from the main home page (human resources that is restricted for them to view). Is there a possible way for me to make the page not viewable to these users while still allowing them to make updates to the form? Can they just see the form and not the main pages? I find it strange that SharePoint has update or change form restrictions but not view/read restrictions.
I'd probably create a data view web part that shows a hyperlink to the user's form. When clicked, it would open the form for them to edit and then dump them back to where ever they need to go.
Or you could create a filtered view of the existing document library on the main page and change the web part properties so that when the web part title is clicked, they don't go anywhere (the default behavior is to take them to the default view of the list).
Or you could create the default view of that list to be filtered so that the current owner only sees their forms.
The crux of the issue is that if a user is required to contribute, they automatically get read permissions. You can't have contribute rights without seeing forms and application pages.