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

Expand websites in magento or drupal or wordpress, Looking to expand websit...

Looking to expand websites in Magento or Drupal or WordPress Looking for someone to design three websites 1) A Canadian based Restaurant with Twitter, Facebook marketing & SE

Python web framework with javascript experience, Python web framework with ...

Python web framework with JavaScript experience We need a pyramid developer for our website which is using Python Pyramid Framework with Node JS and mysql and redis as backend.

Ordered lists, Lists with numbered items are known as ordered lists.  They ...

Lists with numbered items are known as ordered lists.  They are utilized while the items in the list have a natural order. They can also be utilized when the number of items in the

Need help to create email capture web page for business, Email capture web ...

Email capture web page for business supplying WIFI MAILCHIMP We are supplying free WIFI to our customers. Our WIFI system permits us to forward customers to a URL once connec

Text box, The tag is used to specify where user input is expected.  It has...

The tag is used to specify where user input is expected.  It has distinct attributes, of which the TYPE attribute is used to indicate the kind of input i.e. to be pro

Adding xml files to html page, Step 1: Select File -> Import XML into Templ...

Step 1: Select File -> Import XML into Template Step 2: Choose the XML file & click Open While an XML file is imported, Dreamweaver merges the XML content in the Template

Crucial wordpress edit, Crucial wordpress edit I need this job to be don...

Crucial wordpress edit I need this job to be done asap Budget is around $40-$60 Make the pixel perfect for this site as well as create collection page Desired Skills are A

Website paypal integration, Website PayPal integration We have popular o...

Website PayPal integration We have popular of the site developed. We are looking to integrate our website payment system with PayPal. Seeking an experienced developer with PayPa

Network layer of osi model, This layer is responsible for routing a packet ...

This layer is responsible for routing a packet in the subnet i.e., from source to destination nodes across multiple nodes in the similar network or across multiple networks. This l

Textarea element in a form, Set the element's dimensions using row & column...

Set the element's dimensions using row & column attributes in the textarea tag so the data entered is easily viewable.  The element of course requires an appropriately descriptive

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