2011/02/25

php住所録作成、セッション

php講習 2/25

・今日はいい天気です。
花粉症で目が痒い、掃除はお休みしました。

<1時間目>
・今日も課題の作成なし
・住所録、機能拡張の続き(今日までの予定)
テスト項目の整理

<2時間目>
・住所録、機能拡張の続き
テスト、動作確認
一般ユーザで表示が消えない
→記述の間違い 
if ($login_authority=2) {
  ↓
if ($login_authority==2) {
パスワードチェックで半角英数のエラーが出ない 
→ ログイン画面で関数を呼んでいなかった
ログオン画面への戻りでエラーが表示されるときがある
→ タイムアウトのとき、外部変数のエラーが出る
<3時間目>
・住所録、機能拡張の続き
 ログオン画面への戻りでエラーが表示されるときがある
   → タイムアウトのとき、外部変数のエラーが出る
引き続き調査中、Webにあるエラーの対策をいくつか試みたがいずれも効果なし

<4時間目>
・住所録、機能拡張
ログオン画面とセッションコントロールの説明

<5-6時間目>
・住所録、機能拡張
   → タイムアウトのとき、外部変数のエラーが出る
セッションの関数を変更したら、エラーになった。戻すと出ない。
Webで調べたら資料があった、phpのバグらしい。
($_SESSIONのキーとグローバル変数が同じ場合で、
その$_SESSIONが外部からグローバル変数とは関係ない外部変数を
別のグローバル変数を介して受け取っている場合)


session_start();
$aaa = 'abc';
$bbb = $_GET['abc'];
$_SESSION['aaa'] = $bbb;

・変数名を変更して対応

 上の例だと$aaa --> $aabに相当

・来週から、smartyの予定
 クラスのことがよく判っていない状況でデバックが出来るものだろうか。

0 件のコメント:

コメントを投稿