Build a Website

Cancelado Publicado Feb 18, 2015 Pagado a la entrega
Cancelado Pagado a la entrega

Implement a site for a multi-step order session with required login.

The session should consist of :

A login page with links for creating an account (user account registration) with a link for users who have forgotten their passwords

An account page which allows a user to change their password.

A page for mailing of new random password for users who have forgotton their password

The registration page should gather the user name, login name, password, and email and store them in a file.

The login page, entire login session, as well as the registration/forgot password page should be under HTTPS. After logout, such an application should switch back to HTTP. Because [url removed, login to view] is a password protected area, this will not work correctly, since it will automatically be converted to https access

Out-of-nowhere access to login-protected pages for ordering must be detected and handled correctly.

Passwords must be saved in one-way encrypted form. Recommended is the Blowfish encryption available from the php function $pass_code=crypt($pass, $salt); where $salt is something like '$2a$09$Your_Arbitrary_String$'.

If you used a text file to store passwords or other information and want that to be modifyable by a web page, it needs to be writeable by the web server daemon which runs as user and group apache. Unfortunately due to the security implemented on our system this requires that use make the password file readable and writeable by all

chmod go+rw filename

Once a user has logged in, an order page is displayed. The order page is for ordering an individual item with a field to change the number (with 1 item as the default). The page will have two buttons to order another or finalize order

The order page shows the items available and their price together with a entry field to input the quantity. You should have at least 6 distinct items.

When ordering a second or later item the order page should display a list of items ordered so far, the individual price, quantity and total price for each item and overall total cost in a panel on the right.

The finalize order button takes one to a page showing the final order giving the cost of each item and the overall total, and allowing deletion of any individual item, with buttons to update (by applying deletions) or complete order. On update the page is redisplayed.

The finalize button takes one to a page saying order complete and showing the order and logging the user out

Important: Use of packages such as PEAR or JQuery is not allowed, nor is use of databases such as MySQL. Your HTML and CSS must pass W3C validation.

PHP Diseño de sitios web

Nº del proyecto: #7165590

Sobre el proyecto

3 propuestas Proyecto remoto Activo Feb 18, 2015

3 freelancers están ofertando un promedio de $281 por este trabajo

Meagan26

Hello, I have read through your project and I am incredibly interested in taking on your project. I am an experienced developer with a diploma in the field of web development. I have been working in the field of web Más

$315 USD en 10 días
(69 comentarios)
6.0
mayanksharma0707

A proposal has not yet been provided

$277 USD en 5 días
(0 comentarios)
0.0