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