如何让PHP显示数据库中的用户数据?

如何让PHP显示数据库中的用户数据?,php,mysql,login-system,Php,Mysql,Login System,我做了一个登录系统,如何让它在登录后显示用户名,就像在主登录屏幕->数据库检查->成功页面上一样。在此成功页面上,我如何使其显示已注册的用户名?我只补充了一点 <?php session_start(); if(!session_is_registered(myusername)){ header("location:main_login.php"); } ?> 在第三个页面(即成功页面)上,我需要它显示已登录的用户名和表中的其他用户信息。您需要将用户名存储

我做了一个登录系统,如何让它在登录后显示用户名,就像在主登录屏幕->数据库检查->成功页面上一样。在此成功页面上,我如何使其显示已注册的用户名?我只补充了一点

<?php
session_start();
if(!session_is_registered(myusername)){
header("location:main_login.php");
}
?>


在第三个页面(即成功页面)上,我需要它显示已登录的用户名和表中的其他用户信息。

您需要将用户名存储在会话变量中,然后在成功登录后显示它。您可以使用
isset()
来检查会话变量是否已设置

<?php
    session_start();
    echo $_SESSION['username'];
?>

像这样的东西就可以了

<?php
session_start();
if(isset($_SESSION['myusername'])){
    echo "Welcome ".$_SESSION['myusername'];
}
else
{
   header("location:main_login.php");
}
?>


不要使用
session\u is\u registered()
,因为它已被
弃用。
一旦成功登录,请将用户名存储在session变量中。 在页面上,首先检查会话是否已设置,然后显示用户名,否则将用户重定向到登录页面

 <?php
session_start();
if(isset($_SESSION['myusername']) && $_SESSION['myusername'] != ''){
      echo $_SESSION['myusername'];
}else{
      header("location:main_login.php");
}
?>



您可以通过检查您的登录详细信息是否为空来提供安全性。

去看看这个问题:登录检查后,用户名存储在会话上,会话变量存储后,您可以在任何页面上用一点php读取它,比如-$userid=$\u session['useridentifier'。别忘了调用session_start();first@JohnnyHarlamert谢谢你,但我认为这是显而易见的:)对于你和我来说,但对于那些询问如何阅读课文的人来说,这是不可能的variable@JohnnyHarlamert你完全同意:)+1嗨,你有skype吗?所以我可以给你发送数据库检查,这对我来说会更容易,谢谢。我的skype是ashwindc。
<?php
     session_start();
     //if using post method in login it is better to check if $_POST is set
     $username = $_POST['myusername'];
     if(isset($_POST['myusername'])){
      if(!empty($username)){
       if(isset($_SESSION['myusername'])){
        echo $_SESSION['myusername'];
       }
      }
     }
 ?>