保存每个人的个人资料页面,同时在数据库HTML / PHP中保存信息

时间:2017-09-24 16:26:49

标签: php html database phpmyadmin profile

我有不同的注册方式。首先,您需要从游戏中注册,将您的用户名和密码保存在数据库中。

我建立了一个登录系统,您可以使用游戏中的用户名和密码登录,以查看有关您帐户的不同信息。

目前,尚未保存个人资料。它只保存在数据库中,使用用户名和帐户,您可以登录并查看自己的详细信息。

但作为管理员,我想检查另一个玩家帐户并查看他们的详细信息,但我不能,因为它不会在用户文档中保存,我无法访问他们的密码登录。

如何保存在用户文件夹中,每个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&nbsp;simplu";
        } else if($Backpack1 == 1) {
            $Backpack = "Rucsac&nbsp;din&nbsp;panza";
        } else if($Backpack1 == 2) {
            $Backpack = "Rucsac&nbsp;mic&nbsp;de&nbsp;armata";
        } else if($Backpack1 == 3) {
            $Backpack = "Rucsac&nbsp;de&nbsp;armata";
        } else if($Backpack1 == 4) {
            $Backpack = "Rucsac&nbsp;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&nbsp;VIP";
        } else if($pVIP1 == 1) {
            $pVIP = "VIP&nbsp;Bronze";
        } else if($pVIP1 == 2) {
            $pVIP = "VIP&nbsp;Silver";
        } else if($pVIP1 == 3) {
            $pVIP = "VIP&nbsp;Gold";
        } else if($pVIP1 == 4) {
            $pVIP = "VIP&nbsp;Platinum";
        }

        $pHour = $row['pHour'];
        $Blood = $row['pBlood'];
        $pThrist = $row['pThrist'];
        $pHunger = $row['pHunger'];
        $pAliveTime = $row['pAliveTime'];
        $pAdminLevel1 = $row['pAdminLevel'];
                if($pAdminLevel1 == 0) {
            $pAdminLevel = "Fara&nbsp;Admin";
        } else if($pAdminLevel1 == 1) {
            $pAdminLevel = "Trial&nbsp;Moderator";
        } else if($pAdminLevel1 == 2) {
            $pAdminLevel = "Moderator&nbsp;Team";
        } else if($pAdminLevel1 == 3) {
            $pAdminLevel = "Administrator&nbsp;Team";
        } else if($pAdminLevel1 == 4) {
            $pAdminLevel = "Support&nbsp;Team";
        } else if($pAdminLevel1 == 5) {
            $pAdminLevel = "Management&nbsp;Team";
        } else if($pAdminLevel1 == 6) {
            $pAdminLevel = "Developer&nbsp;Team";
        } else if($pAdminLevel1 == 7) {
            $pAdminLevel = "Community&nbsp;Owner";

        }



        $Helper1 = $row['Helper'];
                if($Helper1 == 0) {
            $Helper = "Fara&nbsp;Helper";
        } else if($Helper1 == 1) {
            $Helper = "Esti&nbsp;Helper";
        }

$weapons = array(
    'Fara&nbsp;arma',
    '',
    '',
    '',
    'Bata&nbsp;de&nbsp;Baseball',
    '',
    '',
    '',
    'Katana',
    '',
    '',
    '',
    '',
    '',
    '',
    '',
    '',
    '',
    '',
    '',
    '',
    '',
    'Pistol',
    'Silenced Pistol',
    '',
    'Shotgun',
    '',
    'Spaz Shotgun',
    '',
    'MP5',
    'AK-47',
    'M4A1',
     '',
     '',
     'Country Rifle',
     'Sniper Rifle',
     '',
     '',
     '',
     '',
     '',
     '',
     '',
     '',
     '',
     'Night&nbsp;Vision&nbsp;Goggles',
     'Thermal&nbsp;Vision&nbsp;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的模型,但是他们的信息。

1 个答案:

答案 0 :(得分:0)

您必须创建角色或权限系统。因此,为简单起见,您有以下角色

administrator
player

然后,您可以使用admin权限创建administrator帐户。此帐户由您创建,仅供您使用。此帐户将允许您访问特殊管理部分,在那里,您可以创建页面以查看所有用户的帐户。此外,您可能还有特殊操作,例如终止帐户,重置密码,管理信用等等。

当新玩家注册他或她的帐户时,他/她将获得player特权分配给他/她。此帐户只能访问他/她的个人资料。

如果您需要其他人成为管理员,您可以创建一个新的管理员帐户,例如admin2,并为该帐户分配administrator个角色。

也许您希望为角色提供更多图层。如

administrator
manager
player

administrator只适合您,允许您创建/删除其他管理员,而manager可以执行admin所做的所有操作,但他/她无法添加或删除管理员或管理员。通过这种方式,如果他/她决定接管您的业务,您可以阻止他人故意将您锁定在系统之外。

您必须根据自己的需要进行规划。以上只是一个例子。