我想给一些用户某些许可。 这是最好的办法吗? 我不想让诸如行政、主持人、正常等等的团体参与进来。 我希望能够让一个用户能够进入新闻发布站,另一个用户则产生民意测验,也许另一个用户会删除民意测验。
我这样想:
CREATE TABLE `users` (
`id` mediumint(8) unsigned NOT NULL,
`username` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
)
CREATE TABLE `user_permissions` (
`id` mediumint(8) unsigned NOT NULL,
`user_id` mediumint(8) unsigned NOT NULL DEFAULT 0 ,
`can_post_news` tinyint(1) NOT NULL DEFAULT 0 ,
`can_delete_topics` tinyint(1) NOT NULL DEFAULT 0
........
)
而且 每一页都需要检查:
$sql = mysql_query("SELECT * FROM user_permissions WHERE user_id = $loggedinuser");
$row = mysql_fetch_assoc($sql);
if ($row[ can_delete_topics ] == 1) {
mysql_query("delete from topics....");
}
另一问题: 我能否发挥检查守则的作用,因此我不需要每页的这种简单代码? (如果职能不错)
利用我的英语,我做最出色的工作。
增 编