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

I need help in erp/manufacturing website, I need help in ERP/Manufacturing ...

I need help in ERP/Manufacturing Website Seeking an internal-use ERP/Manufacturing Website developed for use at a Paper Mill. Modules/areas would comprising Customers, Sales Ord

Develop and design a fully functioning website, Develop and design a fully ...

Develop and design a fully functioning website. The Company: We are a forward thinking, innovative and creative industrial design company. (not web design company!) We design

Design a preliminary homepage , A. Design a preliminary homepage called "c...

A. Design a preliminary homepage called "cssprelimI.htm". It should be similar in layout to the example below, but you may use your own content. 1) Have a banner across the to

We need a wordpress theme development with visual composer, We need a Wordp...

We need a Wordpress Theme Development with visual composer We are in search of a WordPress Theme Developer with extraordinary skills on PHP and theme programming to realize a we

Need to create poker site with bitcoins, Need to create Poker Site with Bit...

Need to create Poker Site with Bitcoins We want to customize the poker software, we need it run both on web site (html5) and as desktop software -We want to customize Affilia

Seeking a five to six page content driven website, FF-Greek Dairy Website ...

FF-Greek Dairy Website Seeking a 5-6 Page Content driven website for a diary to feature products from the store, The aptitude to edit from the back-end any pictures and product

Sharing website, Hello, i''m building a sharing website for an internet pro...

Hello, i''m building a sharing website for an internet providing company, i want this website to be accessed by only registered users for that company or else the website would be

Event handlers, An event handler executes segment of code depend on certain...

An event handler executes segment of code depend on certain events occurring in the application, like onClick or onLoad. JavaScript event handlers can be divided in two parts: non-

We need help to create website and app design, We need help to create Websi...

We need help to create Website and App Design Website is internet as well as app based. Customers register accounts with email as well as zip code Free website where custo

Total makeover of existing bilingual website with seo, Total makeover of ex...

Total makeover of existing bilingual website with SEO • Offer an eye-catching, multilingual, easy to navigate and searchable website template offering several interactive featur

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