作者 主題: 請教一個有關cookie的問題  (閱讀 4928 次)

0 會員 與 1 訪客 正在閱讀本文。

Anonymous

  • 訪客
請教一個有關cookie的問題
« 於: 2002-05-03 00:10 »
各位大大好,小弟目前有個作法,把使用者在同一個.php3的網頁,不斷的輸入數據後,都要顯示每次所輸入的資料,而小弟目前把資料寫到cookie後,列出來的都是最後一次輸入的資料而之前所輸入的都被覆蓋掉了,小弟的作法如下:

key-cou.php3

.
.
$counter=$counter+1;
$keyinarr=explode (",", $keyin);
for($i=0;$i<$counter;$i++){
$keyinarr[]=$keyin;
setcookie("keyin", join(",", $keyinarr));
}
.
.
<form method="POST" action="key-cou.php3"....>
.
.
</form>
.
.
for ( $i=0;$i<$counter;$i++){
echo $keyinarr[$i];
echo "<br>";
請大大不吝指教,謝謝。

魔笛

  • 懷疑的國中生
  • **
  • 文章數: 43
    • 檢視個人資料
Re: 請教一個有關cookie的問題
« 回覆 #1 於: 2002-06-11 13:58 »
引述: "Anonymous"
各位大大好,小弟目前有個作法,把使用者在同一個.php3的網頁,不斷的輸入數據後,都要顯示每次所輸入的資料,而小弟目前把資料寫到cookie後,列出來的都是最後一次輸入的資料而之前所輸入的都被覆蓋掉了,小弟的作法如下:

key-cou.php3

.
.
$counter=$counter+1;
$keyinarr=explode (",", $keyin);
for($i=0;$i<$counter;$i++){
$keyinarr[]=$keyin;
setcookie("keyin", join(",", $keyinarr));
}
.
.
<form method="POST" action="key-cou.php3"....>
.
.
</form>
.
.
for ( $i=0;$i<$counter;$i++){
echo $keyinarr[$i];
echo "<br>";
請大大不吝指教,謝謝。



cookie會記錄最後一次所更新的值
所以你要寫入到一個檔案裏
再讀出檔案內容
作法類似聊天室

梁楓

  • 俺是博士!
  • *****
  • 文章數: 6220
    • 檢視個人資料
請教一個有關cookie的問題
« 回覆 #2 於: 2002-06-11 16:00 »
你使用php寫
為何不直接利用session的功能?
比較好掌握,而且不支援session的client會自動轉成cookie模式

魔笛

  • 懷疑的國中生
  • **
  • 文章數: 43
    • 檢視個人資料
請教一個有關cookie的問題
« 回覆 #3 於: 2002-06-13 11:55 »
引述: "梁楓"
你使用php寫
為何不直接利用session的功能?
比較好掌握,而且不支援session的client會自動轉成cookie模式


梁楓大大說得對
也較安全點
不過要php 4才有支援
看你副檔名為.php3
應該還是php 3的吧