CGI-BBS > SO−HO > ショッピングバスケット > ショッピングバスケットV3でリピーターの方の情報を自動入力に


カレッヂ
カレッヂ


質問者 MASA  投稿日 11/15(金) 12:54:49
ショッピングバスケットV3を以前より使用させていただいております。
そこでフォーム入力についてお聞きしたいことがあり書き込みさせていただきました。
商品選択後、ログインなどし顧客情報を自動に入力させるようなことは比較的容易にできることなのでしょうか?
またはクッキーなどで以前入力した情報を自動に書き込ませるようなことはどうでしょうか?
お手数をおかけしますがご返答いただければ幸いです。
よろしくお願いいたします。

プロバイダ参照:http://jp.webk.net/support/index.html
サーバのOS:UNIXサーバ
パソコンのOS:WinNT系
エディタ:zenpad
FTPソフト:NextFTP
サーバ移転:していない
改造:していない
CGI習熟度:middle

回答者 呑兵衛@大阪  [削除]  投稿日 11/16(土) 18:58:03
> 商品選択後、ログインなどし顧客情報を自動に入力させるようなことは比較的容易にできることなのでしょうか?
ログインとは、認証機能を通す、という意味でしょうか?
この場合、認証させたいファイルのあるディレクトリ全体にロックをかけます。
メリットは、、、ないと思います。

> またはクッキーなどで以前入力した情報を自動に書き込ませるようなことはどうでしょうか?
はい、こちらをお勧めします。
かなりいじらなければなりませんが、挑戦する価値ありです。
対象ファイルは、cargo.cgi、order.cgi、juchu.txt です。
cargo.cgi は cookie の値の最後に , を追加するだけです。
juchu.txt は order.cgi が全体を配列に読み込みますので、スカラーコンテキストを
評価せず、そのまま文字列として出力してしまいますので注意してください。
この場合、対象のテキストボックスは、cookie データが読み込まれれば置換する、
という工夫が必要です。
cookie は固定クッキーになるため、expires の設定が必要で、2バイト文字も含まれるた
め、書き込み時は URI エンコードが、読み込み時はデコードが必要です。
また、order.cgi の環境変数からのデータ読み込み部分は、そのままでは使えません。
蛇足ですが、cookie はPCに保存されるため、「使用者を限定できない」ことを
お忘れなく。がんばって挑戦してください。
質問者 MASA  [削除]  投稿日 11/16(土) 19:21:45
早速ご返答いただき有難うございます。

ログインについてですが今回、私の勘違いのため使用者を限定すると言う意味ではなく、
特定の顧客情報を読み込んで自動に書き込ませるという意味でクッキーと区別し使っておりました。
すいませんでした。

またアドバイスいただいたようにクッキーで自動書き込みができるよう挑戦させていただきたいと思います。
といっても今のところなにが書かれているのかもわからないほど難しく感じ、
「かなりいじらなければ」という言葉からも他事路ってしまいますが勉強しながらチャレンジさせていただきたいと思います。
まずはアドバイスいただいた内容をすべて理解し、それでまた書き込みさせていただきたいと思います。

ご丁寧な返答有難うございました。

返信(回答)する


Web裏技