台灣最大程式設計社群網站
線上人數
1040
 
會員總數:245123
討論主題:189032
歡迎您免費加入會員
討論區列表 >> PHP >> 請問有沒有session做的(會員制)購物網站程式,可供參考
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問有沒有session做的(會員制)購物網站程式,可供參考
價值 : 0 QP  點閱數:3154 回應數:12

樓主

haricot
初學者
110 45
24 38
發送站內信

目前大部份的電子購物車
其程式好像主要是用CooKie 來記錄使用者購物車內的商品及數量,
可是我擔心若使用者沒有開啟CooKie功能的話,那就等於沒功能了。


我在書名為"PHP4+MySQL快速入門"pageE-23看見:
現在有很多(會員制)購物網站都用session來做,
請問是否session真的可以含蓋CooKie所有的功能呢?


還有請問有沒有session做的(會員制)購物網站程式,可供參考呢?
或者,可不可以指導我一下,
可以用session的哪些function來記錄使用購物車內的商品及數量?

本篇文章發表於2002-11-30 12:27
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

滷蛋寶寶
檢舉此回應
你可以參考這個tw.xoops.org
這個網站的php
他購物車的模組應該再下一版就會出了
可以參考看看唷
本篇文章回覆於2002-12-01 12:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

z~~~~~
檢舉此回應
我也是一直在找一些購物車程式範例...
我不喜歡用xoop或其他模組去套用,做設計的比較喜歡自己來 :p
可是似乎這類的範例都不多.
用cookie是會有使用者有沒有開啟的問題,不過,既然要來這裡採購,
就應該按照這裡的規矩,我想這個也是合理,當然啦,也可能造成使用者
的門檻(?)
全部用session會不會造成主機的負擔呢??
記得用asp的session會有這個問題的樣子.(?)
本篇文章回覆於2002-12-02 10:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

june3838
檢舉此回應
你可以到這裡看看
http://www.kmd.com.tw/forum/viewforum.php?f=13&start=0
程式演示在此
http://hufun.mimilife.com/catalog/default.php
本篇文章回覆於2002-12-04 08:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

z~~~~~
檢舉此回應
謝謝june3838提供的資訊.
看到這個模組,只有眼花撩亂可以形容.
開發出這樣的模組,著實令人佩服,但是也不是我現在可能搞定的.
裡面的功能真是多,又為了成為模組可供各種配備不同需求安裝,
所以有很多的偵錯,很多的物件,讓我一時之間也不知該如何
去分析學習.
最基本的會員->購物->統計->結帳,我想我在基本設計上應該是沒問題,
可是在安全性,擴充性,就很貧乏了...看來得下功夫仔細去研究一下!
本篇文章回覆於2002-12-04 10:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

kiwi
檢舉此回應
session可以含蓋Cookie的功能
也可以存放陣列
而且Cookie被關掉session還是可以正常運作
本篇文章回覆於2002-12-05 13:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

1
檢舉此回應
>而且Cookie被關掉session還是可以正常運作
?.?...應該不會吧?!
本篇文章回覆於2002-12-06 01:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

z~~~~~
檢舉此回應
session不是也會把session ID放在使用者瀏覽器的
cookie裡面嗎??

好像也可以設成放在server的一個路徑,資料來裡吧...??
本篇文章回覆於2002-12-06 01:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

jc
檢舉此回應
記得如果關掉 cookie ,那 session 也無作用了。
本篇文章回覆於2004-09-15 00:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

Sky
捐贈 VP 給 Sky 檢舉此回應
php.ini
裡面好像有一個設定要開啟,在cookie被關掉的時候才能正常使用吧
本篇文章回覆於2004-09-15 16:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

head
檢舉此回應
請問一下
當同時有多人購買同一個商品時候

要如何避免當商品是0時還可以購買的狀況發生

請問哪邊有相關資料可以查詢,跟範例參考
謝謝指教
本篇文章回覆於2004-09-16 11:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

head
檢舉此回應
我已經找到參考資料
不過好玩的是

PHP本身並沒有實現同步控制的機制
反而透過資料庫的Lock來達成

一般購物範例程式均沒有看到相關敘述,是故意沒有加
還是有別的方法我就不知道了
本篇文章回覆於2004-09-22 09:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
回應

jc
檢舉此回應
>請問一下
>當同時有多人購買同一個商品時候
>要如何避免當商品是0時還可以購買的狀況發生

這種情況可以不使用 LOCK TABLE ,使用一般的 UPDATE 就可以了,多一個 WHERE 的判斷式確認此商品數量大於零即可
例如: UPDATE products SET product_amount = product_amount -1 WHERE product_amount > 0
然後用此函數判斷 mysql_affected_rows 回傳值是否大於零即可知道此商品是否成功扣除一個數量。
本篇文章回覆於2005-09-26 00:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.