ホームページ > バックエンド開発 > PHPの問題 > PHP を使用してボタンの権限を表示および非表示にする方法

PHP を使用してボタンの権限を表示および非表示にする方法

PHPz
リリース: 2023-04-03 13:54:02
オリジナル
779 人が閲覧しました

インターネットの普及と発展に伴い、PHP 言語を使用して開発される Web サイト アプリケーションがますます増えています。 Web サイトの開発中、情報を管理および保護するために、さまざまなユーザーにさまざまな権限を割り当てることが必要になることがよくあります。この記事では、PHP を使用してボタンの権限を表示および非表示にする方法について説明します。

一部の Web サイト アプリケーションでは、特定の権限を持つユーザーのみが表示および操作できるボタンがあります。たとえば、管理者は Web サイト上のすべてのページとコンテンツを表示および編集できますが、一般ユーザーはページのコンテンツを表示してメッセージを残すことのみができ、編集や削除はできません。したがって、Web サイトでは、ユーザーの権限設定に応じてページ上のボタンを動的に表示または非表示にする必要があります。

ボタンの権限を表示および非表示にするには、データベースにユーザー テーブルを作成して、ユーザーの基本情報と権限を保存する必要があります。たとえば、ユーザー テーブルには、ユーザー ID、ユーザー名、パスワード、権限などのフィールドが含まれます。これに基づいて、ユーザーの権限情報を読み取り、権限設定に応じてボタンを動的に表示または非表示にするプログラムを PHP 言語で作成します。

ボタンの権限を表示および非表示にする手順は次のとおりです。

  1. データベース テーブルの作成

MySQL データベースに「users」という名前のユーザー テーブルを作成します。これには次のフィールドが含まれます:

  • user_id : ユーザー ID
  • username: ユーザー名
  • password: パスワード
  • email: 電子メール
  • role: 権限レベル

Among実際のニーズに応じて、特定の許可レベルを設定する必要があります。たとえば、権限レベル 0 は一般ユーザーを表し、権限レベル 1 は管理者を表します。

  1. PHP 接続データベース

PHP プログラムを通じて MySQL データベースに接続し、ユーザー テーブルのユーザー情報を読み取り、$users 配列に保存します。例は次のとおりです。

<?php
//数据库连接配置
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "testdb";

//创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

//检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

//读取用户信息
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
$users = array();
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        $users[] = $row;
    }
}

$conn->close();
?>
ログイン後にコピー
  1. ボタンの動的表示または非表示

HTML ページでボタンを作成し、ユーザーの要求に応じてボタンを動的に表示または非表示にします。権限の設定。例は次のとおりです。

<?php
foreach($users as $user) {
  if($user[&#39;username&#39;] == &#39;admin&#39; && $user[&#39;role&#39;] >= 1) {
    //只有管理员才显示
    echo '<button>编辑</button>';
  } else if($user['role'] >= 0) {
    //普通用户和管理员都显示
    echo '<button>查看</button>';
  } else {
    //没有权限的用户不显示
    continue;
  }
}
?>
ログイン後にコピー

上記のコードを通じて、さまざまなユーザー権限に応じてボタンを動的に表示または非表示にすることができます。具体的な表示方法と非表示方法は、実際のニーズに応じて決定できます。

概要

PHP を通じてボタンの権限の表示と非表示を実現するには、データベースに接続し、ユーザー情報を読み取り、権限レベルを設定し、規定に従ってボタンを動的に表示または非表示にする必要があります。許可レベル。上記の手順に従うことで、Web サイト アプリケーションをより安全で管理しやすくすることができます。

以上がPHP を使用してボタンの権限を表示および非表示にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート