Php 成功登录后如何将用户重定向到其个人资料页面?

Php 成功登录后如何将用户重定向到其个人资料页面?,php,login,Php,Login,这是我的代码,我想将用户重定向到他的个人资料页面。用户配置文件页面将是profile.php?slug=$slug。 “$slug”是我用来标识每个页面的。 也许我的疑问是错的,或者我是这样的。谢谢大家! 使用post方法并在实际操作中保留userprofile.php文件(userprofile.php就是一个例子)。首先简单地尝试一下,然后在url上添加数据。问题是最后一次查询,因为它从数据库中获取了任何slug,但如果在第一次查询中添加select slug,则会得到最近登录的用户slug

这是我的代码,我想将用户重定向到他的个人资料页面。用户配置文件页面将是profile.php?slug=$slug。 “$slug”是我用来标识每个页面的。
也许我的疑问是错的,或者我是这样的。谢谢大家!

使用post方法并在实际操作中保留userprofile.php文件(userprofile.php就是一个例子)。首先简单地尝试一下,然后在url上添加数据。

问题是最后一次查询,因为它从数据库中获取了任何slug,但如果在第一次查询中添加select slug,则会得到最近登录的用户slug。谢谢大家

你能告诉我你犯了什么错误吗?我真的没有错误。问题是,当我正确登录时,它将我重定向到数据库的第一个slug,我希望它将我重定向到正在登录的用户slug。谢谢你伸出援手!
<?php
include('config.php');

$emailErr = $passwordErr = $log_in_wrong = "";

if ($_SERVER["REQUEST_METHOD"] == "POST") {

$email = $_POST["email"];
$password = $_POST["password"];

if (empty($_POST["email"])) {
  $emailErr = "Your email is required ";
}
if (empty($_POST["password"])) {
  $passwordErr = "Your password is required ";
}
$username_validate=mysqli_query($con, "SELECT password, email FROM users WHERE password = '".$password."' AND  email = '".$email."'");
if(mysqli_num_rows($username_validate)==0){
  $log_in_wrong = "The email or password are incorrect!";
}
if(mysqli_num_rows($username_validate)>=1){
  $log_in_correct = "si";
}
if($log_in_correct == 'si'){
$selectprofile = mysqli_query($con,"SELECT * FROM users");
$row = mysqli_fetch_array($selectprofile);
$slug = $row['slug'];
header("Location: /profile.php?slug=$slug");
}}
 ?>