显示我登录的数据库中的数据

时间:2014-08-21 08:50:47

标签: php

我是php的新手。我以管理员和密码的身份登录等等等等等等。我将页面login.php重定向到页面adminMain.php。在adminMain.php

我想将欢迎 __显示为__ 。空白空间是我从数据库调用的数据。欢迎azlan作为管理员。

azlan是用户ID,admin是数据库中的userrole,但是当我尝试这种编码时,它会出现。但它也出现在另一个用户身上。

示例:欢迎使用azlan作为管理员,欢迎abu作为管理员

如何根据我登录的管理员设置数据显示。

感谢。这是我的adminMain.php

<?php

 mysql_connect("localhost","mhmdazlan","baby900") or die(mysql_error());
 mysql_select_db("epbthelpdesk") or die(mysql_error());

 $query = "SELECT * FROM login"; 
 $result = mysql_query($query); 
  while($row = mysql_fetch_array($result, MYSQL_ASSOC))
  {
     echo $row['username'] . " " . $row['userrole'];
        echo "<br>";
  }


?>

4 个答案:

答案 0 :(得分:0)

如果没有看到您的代码就很难,但目前您正在从登录中提取每一个字段。应该像

$ query =“SELECT * FROM login其中username ='$ username'和userrole ='$ userrole'”;

答案 1 :(得分:0)

尝试

https://github.com/joshcam/PHP-MySQLi-Database-Class

示例代码

<?php

require_once ('MysqliDb.php');

$db = new MysqliDb ('localhost', 'mhmdazlan', 'baby900', 'epbthelpdesk');

if(isset($_POST['username'])) $username = $_POST['username']; else die('no username');

$cols = array("username", "userrole");
$db->where("username", $username);
$user = $db->getOne("login",$cols);

if($user) {
    var_dump($user);
}
else die('no user');

答案 2 :(得分:0)

试试这个

    <?php


      $con=mysql_connect("localhost","mhmdazlan","baby900","epbthelpdesk");
     // Check connection
     if (mysql_connect_errno()) {
        echo "Failed to connect to MySQL: " . mysql_connect_error();
     }
      $query = "SELECT * FROM login"; 
      $result = mysql_query($query,$con); 
      while($row = mysql_fetch_array($result))
      {
          echo $row['username'] . " " . $row['userrole'];
          echo "<br>";
      }


    ?>

答案 3 :(得分:0)

您只想获取已登录管理员的信息。 因此,您必须在查询中使用where子句。

  <?php

 mysql_connect("localhost","mhmdazlan","baby900") or die(mysql_error());
 mysql_select_db("epbthelpdesk") or die(mysql_error());

 $query = "SELECT * FROM login where username=your entered name"; 
 $result = mysql_query($query); 
  while($row = mysql_fetch_array($result, MYSQL_ASSOC))
  {
     echo $row['username'] . " " . $row['userrole'];
        echo "<br>";
  }


?>