データベースからユーザー名とパスワードを取得して一致すると、ログインページを渡すことができます。しかし、ユーザーへのアクセスを制限し、管理者へのアクセスを許可したいのですが、これはデータベースのadmin
フィールドで行います。 admin
はintであり、1と0の値を持つことができます。このコードは常にのif ($result == '1')
のバーンチを入力します。データベースのフィールドとPHPの整数を比較する
本当に迷惑ですが、いくつかの手がかりを提供できますか?
$sql="SELECT admin FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
if(mysql_num_rows($result) == 1) {
$_SESSION['username'] = $_POST['username'];
if ($result == '1'){
echo "uspeh admine";
}else{
echo "uspeh korisnice";
}
}else{
echo "neuspeh";
}
'のvar_dump($結果)'何を作るのか? – alex
返す: リソース(3)タイプ(mysql result) –