如何让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'];
}
}
}
?>