I run a school alumni web site which is written in HTML and is updated occasionally with news and calendar dates.
I am looking for a PHP system with the same design/layout to handle membership records and a guest book.
The membership part of the site will only be available to signed-up members. It will not be visible to the general public.
The system will be in two parts:
Members of the Alumni Club will be able to sign up.
Members will be required to provide the following information:
* First name, middle name, last name
* Known as (nickname)
* Valid email address
* The year they left the school
* The name of the house they were in at school
* Their full postal address/phone number
Members will be able to make their email address and postal address private (hidden from other members).
Members will be able to log into their account and change their details at any time.
There will be a Personal Message system to enable members to contact each other through the site. Members will be limited to a fixed number of Personal Messages they can send each day. Members will not be able to email from the site.
There will be a simple guestbook where members will be able to post messages and news. This will not have the functions of a forum, it will simply be a place to post a short message. Each post will automatically display the ï¿½Name', ï¿½House' and ï¿½Year Left' of the poster. The number of characters that a member can write in each post will be limited. The messages will be in chronological order, newest at the top, and will be limited to about 20 messages per page. The guest book will have a search facility.
Each member will have a personal profile page where he or she can include personal information, such as marital status, interests, personal URL, occupation and a personal photograph. The personal profile will also list all their guestbook entries.
The site will support several administrators. There will be an Admin Control Panel where the administrators can see the full details that Members have entered including details that the member has set to private. Admin will be able to download the full membership list in MS Excel format.
Admin will receive a notification email when a new member signs up. Admin will approve or refuse the new member using the ACP. Admin will receive a notification email when a member posts a message in the guest book. All posts in the guestbook will be moderated by Admin.
Admin will be able to suspend or ban any member. Admin will be able to bulk email all Members.
The programmer will be in daily contact with me by Skype or possibly MSN and email.
The programmer will set up a demo on his or her server so that I can make sure it functions as per my requirements.
When completed, the programmer will install the script on my server for full testing.
The school alumni club is non-profit non-commercial and does not have a budget for this project, so I will be paying for it myself.