HTML/PHP/CSS/MySQL web application. Users must have rights of access. All variables like user and rights must be stored on session variables. Well commented is a must.
The application will have a logon screen, which will have options "to enter user and password and login", "Change Password", "button to register" and "Forgot Password". Forgot Password will send a link to the user to change password (this page must be included). When a user registers, the data will be stored in database, but the user will not have access to the system, until the administrator approves him, and an email will be sent to administrator for notifying him of the request. The administrator will have a form after login to check and update users as needed.
For all users required information are firstname, lastname, mobile, email, rights. I prefer to control the rights of each form according to the rights of the user. When a new user registers, rights must be blank until the administrator changes it.
After logon he will be able to view the main page, which will have a top menu with the selections "New Entry", "List/Search", "Users" (option showed only if the user has admin rights) and a button to logout. This menu will be available in all pages. The first page after the logon will be "New".
Selection "New Entry" - This form will be seperated by tabs and the user can move between them (see file tabs attached to get a better idea). Tabs can be selected from the top of the form as shown. It will have the following fields and logic.
-- Tab 1
"Date of Birth" - the date must be in format dd/mm/yyyy and it can be either written by the user or selected by a calendar window that will pop when press an icon next to the field.
"Status" - Drop down list with options Single, Married, Other. When Married is selected a field next to this box will appear asking the Full name of the wife/husband.
"Notes" - When Married is selected and Full Name of the spouse is completed in this box the sentense "Married to ...." <the full name of spouse> will appear. This box will be editable and if the user wants he can change it.
-- Tab 2
"Country" - Drop down list. Country names will be loaded at the beginning of the form from the database (from table countries).
"Current Date" - Hidden field that by default will store current date
"Current Time" - Hidden field that by default will store current time
"Username" - Hidden field that by default will store the user
-- Tab 3
"The client showed an ID?" - Selection of Yes and No. Default value will be No.
"Send by email?" - Selection of Yes and No. No default value. If Yes is chosen, then the following field will appear next to it.
"Email" - Email will be inserted.
Buttons at the bottom of the form.
1st Button "Save Data" - If this button is pressed, then data will be saved in database. Application will stay at the same page, but all values will get back to defaults.
2nd Button "Save / Report" - If this is pressed, then data will be saved and a pdf or word document/report will be generated (preferable word document). It will be stored on the server, and then displayed at a 4th Tab. If email is entered above, then the document will be also sent by email as attachment.
3rd Button "Reset" - Will clear form values. Back to defaults.
Selection "List/Search" - A form like the "search" file attached is needed. Data must be sorted by the most recent posts. The user will be able to see only his entries, except administrator that will be able to see them all.
The user must be able to search by name and date. Administrator must be able to search by user also (drop down list with all users).
Selection "Users" - All info of the users will be displayed in a table, allowing the administrator to update values, either directly on the table and updating the database, or clicking an "edit" sign and be forwarded to another form for update. Delete option is a must in any case.
23 pekerja bebas membida secara purata €192 untuk pekerjaan ini
Hi I work towards providing reliable, relevant and robust IT solutions at most competitive prices to my customers. I ensure 100% customer satisfaction so lets start Thanks
Hi Employer, I have read your description and been interested in your project. Let me help you develop the application as you required with all functions mentioned. I'm ready to discuss and start to work on it now.
Hello sir, I am professional PHP expert and can develop this web application as you mentioned. Please give me one chance to work with you. Please consider my bid so we can discuss on this project. Thanks