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

Need help in a rent a snow scooter site, Rent a snow scooter site I need...

Rent a snow scooter site I need an html/css and php developer for a project of snow scooter rental site. Entirely graphical design of subpages will be provided. I only want a pr

Cell spacing and cell padding, Let us notice at a couple of attributes call...

Let us notice at a couple of attributes called CELLSPACING and CELLPADDING. Both are part of the tag. CELLPADDING is the amount of space among the border of the cell

Design and create a web site, Design and create a Web site on any topic tha...

Design and create a Web site on any topic that is of interest to you.Zip all the files that you use for your Web site and submit the zip file. Your Web site MUST have the

Describe how syntax errors occur in php, Question: (a) Describe how syn...

Question: (a) Describe how syntax errors occur in PHP. Illustrate your answer with extract codes. (b) Explain two methods that might be used to control sessions in a web ba

We are looking for to a javascript single page application, Complex JS+HTML...

Complex JS+HTML5 Drag and Drop WYSIWYG editor We are looking for to a JavaScript Single Page Application that has the following characteristics- a) Selection of components, e

Dreamweaver, A Web site is a set of linked documents along shared attribute...

A Web site is a set of linked documents along shared attributes, such as associated topics, a similar design, or a shared reason. Macromedia Dreamweaver is site creation & manageme

We need a website developer, We need a Website developer A luxury swimwe...

We need a Website developer A luxury swimwear brand is seeking a website developer to create an e-commerce website as well as mobile version. We need somebody who can host our d

We need someone to code for website, We need someone to code for website ...

We need someone to code for website Looking for someone to work on his website via team viewer Need to be expert in Following skills: a) C# b) AJAX c) LINQ to SQL

We need a jr developer, Jr Developer a) I have an Immediate project that...

Jr Developer a) I have an Immediate project that needs to be done right now. I have a few PSDs that want to be converted to HTML / CSS for Email (MailChimp) I am looking for a J

Paypal exporess checkout problem, PayPal Exporess checkout problem: 81100 M...

PayPal Exporess checkout problem: 81100 Missing Parameter Order Total Can someone help us fix this bug? 81100 Missing Parameter OrderTotal (Amt) - Required parameter missing.

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