I am looking for someone to write a script that will display a two frame page on the main index page, the top frame will be the main frame which will display the website logo, login, signup, logout, account functions, etc. The top frame should only be 90px high. The bottom frame will show the random rotating pages that will load when the main page is refreshed.
The script should be written with PHP to make it more secure. The script needs to be written to include an account signup function, sign in and sign out function, as well as a password reset function. The script needs to allow the user, once logged in, to choose which categories to display random pages from on the main page, or choose an option that can select all categories to display. The categories will be: Soccer, Baseball, Hockey, Boxing, Football, Basketball, Golf, Wrestling to start with.
I will also need a backend where I can add/delete categories, as well as add websites to be added to the database for random rotation. On the top banner, there also needs to be an area where the user, when logged in can "like" the page that shows up, or "dislike" it. An option also needs to be added to "report a page" and that should be displayed on my admin backend where I can delete it, or ignore the report. There also needs to be a "suggest a site" link and a separate page where the user can suggest a website page, category it would go it from a dropdown of current categories, or an option to place in a new category. In the backend, I should be able to approve, or decline the page that was submitted,re-assign a category if needed, and when it is approved or declined, send an email telling the person that it was approved or denied, and reason why if denied.
So basically, when the main homepage is reloaded, the top frame stays the same, but the bottom one loads a random webpage from the sports categories depending on the user settings. Users must be logged in to like or dislike a page, but don't have to be logged in to suggest a page.
I have the domain and hosting ready.