That's because you're using a GET request for adding things to the cart. You have a URL such as:
<your-server>/cart?act=1&productId=47&productName=PlushMoose&mrp=100&qty=3
Every time you submit that URL, you will put something in the cart.
A solution is to submit a POST request instead. Which brings us round nicely to what Kevin said yesterday, that
you should use GET to retrieve data and POST to submit data, where submitting data is what you're doing in this case.
(Side note: Having the item price in the request is a bad idea. I could modify the request to put any price I want in there and you don't want people to be able to do that)