[PHP-users 18000]初めまして&ご教授願います。

大原 美樹 o-hara.miki @ pop-cute.net
2003年 9月 21日 (日) 11:18:58 JST


初めまして。大原 美樹と申します。
つい2〜3週間目からPHP(と言うかプログラミング自体)の勉強を始めた、
ずぶの素人ですがよろしくお願いいたします。

DBから「ID」・「パスワード」・「カテゴリ」を参照したいのですが、
「カテゴリ」の取得だけどうしても上手くできません。
自分なりにいろいろ調べたり、他のところで伺ってみたのですが、
どうしてもわからないので、ご教授願いたく投稿いたします。

…セッションのスタート等を経て
$master = @mysql_connect("server", "name", "password") or die("サーバに<br>
接続できません。");
@mysql_select_db("master", $master) or die("データベースに<br>アクセスできま
せん。");
$users = @mysql_query("SELECT * FROM users", $master) or die("テーブルに<br>
アクセスできません。");
$user = @mysql_fetch_array($users) or die("値を取得できません。");
foreach($user as $key => $value){
    if($user[id] == $_SESSION["id"] && $user[pass] == $_SESSION["pass"]){
        $_SESSION["category"] = $user[category];
        break;    //←これっていりますか?
    }elseif($user[id] == $_SESSION["id"] && $user[pass] !=
$_SESSION["pass"]){
        $case = 1;
        break;    //←これっていりますか?
    }
}
…ID違いますよとかパス違いますよ、ようこそ!等の処理

$_SESSION["id"]と$_SESSION["pass"]はユーザが入力したのを$_POSTまたはCookieか
ら代入しています。
DBより、「ID」と「パスワード」が一致したら「カテゴリ」を$_SESSION["category"]に代
入し、
「カテゴリ」により表示できるページをコントロールできるようにしたいと考えていま
す。

見にくいソースで恐縮です。
また、皆さんお仕事でこちらのMLをご活用なさっているようなので、
私のような趣味程度での問い合わせを不快に思う方がいらっしゃいましたらご容赦願
います。

※環境
RedHat + PHP 4.2.4-dev + MySQL 3.23.56

*・゜・*:.。..。.:*・゜・**・゜・*:.。. .。.:*・゜・*
大原 美樹
                 o-hara.miki @ pop-cute.net
*・゜・*:.。..。.:*・゜・**・゜・*:.。. .。.:*・゜・*




PHP-users メーリングリストの案内