Create a simple php shopping cart, PHP Web Programming

Assignment Help:

The system should be able to secure creating client accounts, integrate the notion of administrator and have a shopping cart.

You should use PDO class for communications with the database.

For this phase, we'll have to have a class for:

  • Applications
  • Clients/administrators
  • Shopping cart

 

You will have to update your database to integrate administrators. Use the same table as for clients. You should find a solution to avoid mixing up clients and administrators. The page index.php should have a new element, Add to cart button.

The button should allow an authenticated client to add an item to his cart.

The items should be stocked in a session variable to allow for displaying all the items in the cart to the client.

So you should have a new page panier.php (French for "cart") that will display the list of products selected by the client. From this same page, the client should be able to modify the quantity that will be set to 1 by default. If the client modifies the quantity to 8, for example, this quantity should be saved as well and displayed correctly when the page is refreshed.

The following message should be displayed in the upper part of the page: "Welcome First Name, Last Name".

As for administrator, we should once again use the client authentication form, but as long as administrators cannot create accounts for themselves, the accounts should be created in advance in the database.

To secure the password, it should be generated with the help of PHP "crypt" function including a unique salt for every user. This applies both to clients and administrators. For a client, it should be done automatically in the account registration form whereas for administrator it can be entered directly into the database.

The Add to cart button should allow displaying a page dedicated to the selected product, produit.php. You should use "regex" to rewrite the URTL dynamically for each of the products including new ones that could be created.

The name of the product should be included in the URL.

The Add to cart button should now add items in the session variable without refreshing the page (using AJAX). A message confirming that the item has been added to the cart should be displayed.

AJAX should be used as well for creating client accounts.

When a client enters his e-mail, we should validate with AJAX if the e-mail is available and does not exist in the DB.

A message in green should appear to the right of the form if the e-mail is available and a message in red if not.

To secure the account, we should integrate a captcha.


Related Discussions:- Create a simple php shopping cart

Implement wordpress design in my existing site, Implement wordpress design ...

Implement wordpress design in my existing site Project Description: Hello i want a design for my current website. This WordPress design require implement Skills requ

How can we increase the execution time of a php script, How can we increase...

How can we increase the execution time of a php script? By the use of void set_time_limit(int seconds) Set number of seconds a script is allowed to run. If this is reached,

We need help in google maps page modification required, We need help in Goo...

We need help in Google Maps Page Modification Required I want a modification to a Google Maps Page. When the page returns the location address I need the user to be able to c

Basics of hypertext markup language, In the form of hypermedia documents, W...

In the form of hypermedia documents, Web pages or materials accessed by the Internet can be located anywhere in the world. Regardless of where they originated, most of the Web d

What are the differences between http and https, Question 1: Describe i...

Question 1: Describe in detail how public key and private key cryptography are used to provide secure access from a browser to a Web server over the Internet so that a commerc

I am in need of flash video streaming expert, I am in need of Flash Video S...

I am in need of Flash Video Streaming expert I own a premium PHP, MySQL as well as Adobe Flash video chat room website. I want someone with real experience that can make improve

I need a recipe app in php, Recipe App in PHP We are looking for a highl...

Recipe App in PHP We are looking for a highly talented PHP Coder for the development of a Recipe App for Mocktail. Need Strong Facebook Integration like General Signup with F

Need a wordpress splash page need customization, Need a Wordpress Splash Pa...

Need a Wordpress Splash Page Need Customization Here is what I want the splash page to accomplish- 1. Pop up must only show up on the homepage. 2. You can't click outside

We are seeking for a talented web developer, We are seeking for a talented ...

We are seeking for a talented web developer We are in search of some people with the following skills Meteor / Node JS MongoDB Twitter Bootstrap JQuery CSS Mus

What is the difference between $message and $$message, What is the differen...

What is the difference between $message and $$message? Main difference between $message and $$message is that former is a simple variable and later is a reference variable. $me

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd