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

时间:2017-03-03 20:41:42

标签: php mysql session

我试图弄清楚如何在用户信息登录后显示这些信息。我不确定是否应创建一个根据会话显示用户信息的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中,有人还可以告诉我如何从网址中获取用户ID?我一个星期前才开始使用PHP编码我很新,所以如果有人对我有任何指示,那就太好了。

1 个答案:

答案 0 :(得分:0)

  

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

您应创建一个基于会话显示用户信息的页面...您不希望每次用户注册时都要手工制作新页面!

  

如何从网址

中获取用户ID

echo $ _GET [“user_id”];