[Codeigniter-users] CIでの顧客管理システム

Back to archive index

Kenji kenji****@club*****
2008年 8月 6日 (水) 14:08:35 JST


On Wed, 06 Aug 2008 10:57:08 +0900
kunitsuji <tsuji****@m-s*****> wrote:

>  kunitsujiです。
> 
> まず問題点を切り分けましょう。
> エラーの内容は、URIに使われている文字がいけてませんよ!という意味ですね。
> メニュー項目名がそのまま表示されているということはおかしいことになってい
> るということかと。なのでエラーが出ています。

CodeIgniter の内蔵セキュリティ機能により、デフォルトで URL に
使える文字は、非常に制限されてます。URL に不正な文字列が含まれている
というエラーですね。


> 2台つづけて行うこととこの部分は別の気がしますが。


> で、セッションに顧客IDを持たせる方法の質問ということでしょうかw
> えと、、、、CIのセッションはどうなってたかな。。。調べてみます。
> てか、詳しい人が答える気がする!!!

set_userdata() を呼ぶだけですね。

$this->session->set_userdata('some_name', 'some_value');

 
> >JOMRです。
> >
> >ログインの実装は少し難解というかまだ早いのかなと思い、
> >セッションに関してお聞きしたいのですが、
> >
> >現在仮実装しているのは、
> >まず、一顧客を選択しそこへPC登録ボタンを準備し
> >登録ボタンをクリックすると顧客IDを次の画面へPOSTしてPCテーブルへ顧客IDと
> >ともに登録しています。
> >ここでも素人発想ですが、顧客IDをPCテーブルのレコードに登録してあるとどの
> >顧客を判別できるかなと。
> >
> >PCの登録が完了すると続いてPCを登録するというボタンを準備しこれも同じく顧
> >客IDをPOSTして登録処理をさせています。
> >ここで問題が発生しました。
> >
> >2台目以降のPCを続けて登録しようとするとエラーとなってしまいます。
> >エラー表示は
> >The URI you submitted has disallowed characters.
> >となっています。
> >しかもその下に用意しているメニューにはURIにメニュー項目の名前がそのま
> >ま表示されてしまっています。
> >POSTを続けて行っているからどこかでおかしくなってしまっているのかなと思
> >い、セッションデータに顧客IDを持たせてみたらいいのでは?と考えたのですが
> >この実装は可能なのでしょうか?
> >保存させるセッションデータとしては顧客IDのみなのでCodeIgniterの4KBで収
> >まると思いました。
> >
> >開始のタイミングは、顧客選択時で開放のタイミングは別の顧客選択時にしたい
> >と考えています。
> >
> >どなたかご教授お願いします。
> >
> >_______________________________________________
> >Codeigniter-users mailing list
> >Codei****@lists*****
> >http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
> 
> _______________________________________________
> Codeigniter-users mailing list
> Codei****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users




Codeigniter-users メーリングリストの案内
Back to archive index