如何在php中显示用户信息?

如何在php中显示用户信息?,php,mysql,session,Php,Mysql,Session,我试图弄清楚在用户登录后如何显示用户信息。我不确定是应该创建一个php文件,根据会话显示用户信息,还是应该为不同的用户创建不同的文件。我在抓取头球时也有困难 这是我的login.php代码 <?php session_start(); require 'dbh.php'; $username = $_POST['uname']; $password = $_POST['pwd']; $sql = "SELECT * FROM registeredusers WHERE Use

我试图弄清楚在用户登录后如何显示用户信息。我不确定是应该创建一个php文件,根据会话显示用户信息,还是应该为不同的用户创建不同的文件。我在抓取头球时也有困难

这是我的login.php代码

<?php
session_start();

require 'dbh.php';


$username = $_POST['uname'];

$password = $_POST['pwd'];


$sql = "SELECT * FROM  registeredusers WHERE UserName = '$username'";

$result = mysqli_query($connection,$sql);

$row = mysqli_fetch_assoc($result);


$hashed_Password = $row['Password'];

$Dehash = password_verify($password,$hashed_Password);



if($Dehash == 0){

echo "username or password is incorrect";

exit();


} else{




$sql = "SELECT * FROM  registeredusers WHERE  UserName='$username' AND Password='$hashed_Password'";

$result = mysqli_query($connection,$sql);



if (!$row=mysqli_fetch_assoc($result)){


echo "Your User Name or Password is incorrect";

}

else {

$userid = $row['id'];

$_SESSION['UserName'] = $row['UserName'];


header("Location: userhomepage.php?user_id=".$userid);

}


}

?>

下面的代码重定向到userhomepage.php,用户ID在url中。有人能告诉我如何从url中获取用户ID吗?我一周前才开始用PHP编程,我还是个新手,所以如果有人能给我一些建议,那就太好了

我不确定是应该创建一个php文件,根据会话显示用户信息,还是应该为不同的用户创建不同的文件

您应该创建一个页面,根据会话显示用户信息。。。你不想每次用户注册时都手工创建一个新页面

如何从url获取用户ID

echo$\u GET[“用户id”]

我尝试了$_GET[“id”]我一直得到相同的错误未定义索引:id必须是“user\u id”而不是“id”,它必须匹配url中的参数警告:编写自己的访问控制层并不容易,而且有很多机会使它严重出错。请不要编写您自己的身份验证系统,因为任何现代的同类产品都具有强大的内置功能。表示了解的语句。即使是这样也不安全!