发展会员制度以包括不同的卷

时间:2014-01-05 21:20:06

标签: php html mysql database members

我有一个基本的会员系统,使用MySQL数据库设置了3个表,user_id,user_name和user_password。 我的PHP代码下面很简单,因为我是php的新手,随着我的知识的进步将进一步发展它。 我正在尝试创建不同的卷,成员,管理员和全局管理员。到目前为止,我对如何取得进展感到有些迷茫。任何建议或建议将非常感谢。

我的基本会员代码

    <?php
session_start();

$errorMessage = '';
if (!empty($_POST['user_name']) && !empty($_POST['user_password'])){
    include 'library/connect.php';

    $user_name = $_POST['user_name'];
    $user_password = $_POST['user_password'];

    $sql = "SELECT user_id FROM Login WHERE user_name = '$user_name' AND user_password = '$user_password'";

    $result = mysql_query($sql) or die('Query failed. ' . mysql_error());
    $row = mysql_fetch_array($result);

    if (mysql_num_rows($result) == 1) {
    $_SESSION['user_logged_in'] = true;
    $_SESSION['id'] = "$row[user_id]";
    header("Location: user/user.php");
    }
        else {
            $errorMessage = 'Sorry, wrong username / password';
            }
                include 'library/close.php';
}
?>
<html>
<head>
</head>
<body>
<?php
if ($errorMessage != '') {
?>
<p align="center"><strong><font color="998000"><?php echo $errorMessage; ?></font></strong></p>
<?php
}
?>

<form action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post" name="formLogin" id="formLogin">
<table width="400" border="1" align="center" cellpadding="2" cellspacing="2">
<tr>
    <td width="150">User name</td>
    <td><input name="user_name" type="text" id="user_name"></td>
</tr>
<tr>
    <td width="150">Password</td>
    <td><input name="user_password" type="password" id="user_password"></td>
</tr>
<tr>
    <td width="150"></td>
    <td><input name="btnLogin" type="submit" id="btnLogin" value="Login"></td>
</tr>
</table>
</form>
</body>
</html>

综述 的 我建立了一个基本的会员系统,我希望将其扩展到包括Rolls for two level security admin和global admin。

1 个答案:

答案 0 :(得分:3)

好吧,您可以在表格中轻松添加字段,例如

level

并添加一个值,例如1(基本用户)2(admin)3(全局管理员)。

当有可以完成的操作时,例如,只有管理员才能完成,你只需检查它:

if ($user_level >= 2) {

echo 'You can do this...';

}