我有不同的注册方式。首先,您需要从游戏中注册,将您的用户名和密码保存在数据库中。
我建立了一个登录系统,您可以使用游戏中的用户名和密码登录,以查看有关您帐户的不同信息。
目前,尚未保存个人资料。它只保存在数据库中,使用用户名和帐户,您可以登录并查看自己的详细信息。
但作为管理员,我想检查另一个玩家帐户并查看他们的详细信息,但我不能,因为它不会在用户文档中保存,我无法访问他们的密码登录。
如何保存在用户文件夹中,每个username.php文件都保存在profile.php模型中?
我想要一个html页面,带有一个搜索表单,我只需输入用户名,然后点击“搜索”,新页面将显示在网址www.domain.com/users/username。
如何?可以在没有URL重写的情况下完成吗? (特别是我现在正在使用localhost,之后我将通过在主机上传来完成)
我的问题是,每个用户只能看到他们自己的个人资料,使用profile.php我只有profle.php,它从登录用户的数据库信息中提取。如果您是管理员,则无关紧要,因为您只能看到自己的个人资料。
profile.php的PHP部分
<?php
include("config.php"); //including our config.php
session_start(); //starting session
error_reporting(0);
if(isset($_SESSION['username'])) //if session is set, so if user is logged in...
{
$username = $_SESSION['username']; //setting variable username as one from session
$query = mysql_query("SELECT * FROM users WHERE username = '$username'"); //selecting all from table users where username is name that your is loged in
//echo "Welcome ".$_SESSION['username']; //saying welcome to user!
//echo "<h5 class='title-small center'>Welcome, ".$_SESSION['username']."</h5>";
while($row = mysql_fetch_assoc($query)) //looping thousgt table to get informations
{
$Username = $row['Username']; //selecting user name, change 'username' to your field name
$Headshots = $row['Headshots']; //selecting user money, change 'money' to your field name
$BanditsKilled = $row['BanditsKilled']; //selecting user score, change 'score' to your field name
$Murders = $row['Murders']; //selecting user kills, change 'kills' to your field name
$Backpack1 = $row['Backpack'];
if($Backpack1 == 0) {
$Backpack = "Rucsac simplu";
} else if($Backpack1 == 1) {
$Backpack = "Rucsac din panza";
} else if($Backpack1 == 2) {
$Backpack = "Rucsac mic de armata";
} else if($Backpack1 == 3) {
$Backpack = "Rucsac de armata";
} else if($Backpack1 == 4) {
$Backpack = "Rucsac VIP";
}
$skin = $row['pSkin'];
$BackpackSlotsUsed = $row['BackpackSlotsUsed'];
$BackpackSlots = $row['BackpackSlots'];
$pHour = $row['pHour'];
$pWeap1 = $row['pWeap1'];
$pWeap1 = $row['pWeap1'];
$pWeap2 = $row['pWeap2'];
$pWeap3 = $row['pWeap3'];
$pWeap4 = $row['pWeap4'];
$pWeap5 = $row['pWeap5'];
$pWeap6 = $row['pWeap6'];
$IP = $row['IP'];
$pAmmo1 = $row['pAmmo1'];
$pAmmo2 = $row['pAmmo2'];
$pAmmo3 = $row['pAmmo3'];
$pAmmo4 = $row['pAmmo4'];
$pAmmo5 = $row['pAmmo5'];
$pAmmo6 = $row['pAmmo6'];
$pJailed = $row['pJailed'];
$pVIP1 = $row['pVIP'];
if($pVIP1 == 0) {
$pVIP = "Fara VIP";
} else if($pVIP1 == 1) {
$pVIP = "VIP Bronze";
} else if($pVIP1 == 2) {
$pVIP = "VIP Silver";
} else if($pVIP1 == 3) {
$pVIP = "VIP Gold";
} else if($pVIP1 == 4) {
$pVIP = "VIP Platinum";
}
$pHour = $row['pHour'];
$Blood = $row['pBlood'];
$pThrist = $row['pThrist'];
$pHunger = $row['pHunger'];
$pAliveTime = $row['pAliveTime'];
$pAdminLevel1 = $row['pAdminLevel'];
if($pAdminLevel1 == 0) {
$pAdminLevel = "Fara Admin";
} else if($pAdminLevel1 == 1) {
$pAdminLevel = "Trial Moderator";
} else if($pAdminLevel1 == 2) {
$pAdminLevel = "Moderator Team";
} else if($pAdminLevel1 == 3) {
$pAdminLevel = "Administrator Team";
} else if($pAdminLevel1 == 4) {
$pAdminLevel = "Support Team";
} else if($pAdminLevel1 == 5) {
$pAdminLevel = "Management Team";
} else if($pAdminLevel1 == 6) {
$pAdminLevel = "Developer Team";
} else if($pAdminLevel1 == 7) {
$pAdminLevel = "Community Owner";
}
$Helper1 = $row['Helper'];
if($Helper1 == 0) {
$Helper = "Fara Helper";
} else if($Helper1 == 1) {
$Helper = "Esti Helper";
}
$weapons = array(
'Fara arma',
'',
'',
'',
'Bata de Baseball',
'',
'',
'',
'Katana',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'Pistol',
'Silenced Pistol',
'',
'Shotgun',
'',
'Spaz Shotgun',
'',
'MP5',
'AK-47',
'M4A1',
'',
'',
'Country Rifle',
'Sniper Rifle',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'Night Vision Goggles',
'Thermal Vision Goggles'
);
} ?>
<div class="test">
<h1 id="title-1">Bun venit,<em><span></span><?php echo $_SESSION['username'] ?></em>Detalii cont:</h1>
<center> <a href="logout.php"> <font color="white">Log out.</font> </a></center>
我想制作一个“用户”文档,其中每个用户配置文件都应在用户注册时自动输入,让我可以访问“domain.com/users/profile”和profile.php的模型,但是他们的信息。
答案 0 :(得分:0)
您必须创建角色或权限系统。因此,为简单起见,您有以下角色
administrator
player
然后,您可以使用admin
权限创建administrator
帐户。此帐户由您创建,仅供您使用。此帐户将允许您访问特殊管理部分,在那里,您可以创建页面以查看所有用户的帐户。此外,您可能还有特殊操作,例如终止帐户,重置密码,管理信用等等。
当新玩家注册他或她的帐户时,他/她将获得player
特权分配给他/她。此帐户只能访问他/她的个人资料。
如果您需要其他人成为管理员,您可以创建一个新的管理员帐户,例如admin2
,并为该帐户分配administrator
个角色。
也许您希望为角色提供更多图层。如
administrator
manager
player
administrator
只适合您,允许您创建/删除其他管理员,而manager
可以执行admin
所做的所有操作,但他/她无法添加或删除管理员或管理员。通过这种方式,如果他/她决定接管您的业务,您可以阻止他人故意将您锁定在系统之外。
您必须根据自己的需要进行规划。以上只是一个例子。