-2

implode によって user_privilege 列に値を追加します。ユーザーの許可は (7gz、agt_courses、newbill、new_Trainee)=> それぞれが実際に開く (たとえば、:newbill ページ) か、「ログイン」の user_privilege 列のユーザー許可に基づいていません"データベース内のテーブル、つまり、ユーザーのログインを確認したいのですが、それが newbill パーミッションを持っている場合、彼はこのページを開くことができない場合、彼は newbill ページを開くことができます。

次のようなデータベースのログインテーブル:

**username       username2          user_privilege**

amal             amal         7gz,agt_courses,newbill

ahmed           ahmed         dataDisplay,previllige,newUsers



$username = $_POST['username'];
$username2 = $_POST['username2'];

if($username && $username2)
{
    $finduser = mysqli_query($link,"SELECT * FROM LOGIN 
    WHERE username='".$username."' AND username2='".$username2."' AND FIND_IN_SET('Customers', user_previllige)") or die("error");

    if(mysqli_num_rows($finduser) !=0)
        {

            while($row = mysqli_fetch_array($finduser))
                {$uname = $row['username'];
                $uname2 = $row['username2'];}
        }

        if($username == $uname && $username2 == $uname2 )
            {$_SESSION['sessionname'] =$uname;
            $_SESSION['sessionname2'] =$uname2;
            header ("location:../customers/cutomer.php");}
                else echo '<script>function
{alert(you have not permission to open this page)}</script>';

    }

私を助けてくれる人はいますか?

4

1 に答える 1