如何在php中存储登录页面中的用户id会话
我正在创建登录页面,用户将被重定向到他/她的个人资料页面。配置文件页包含该用户的文章 我在登录页面有问题,实际上我想在中存储用户id 来自登录页的会话。。当我在会话中存储用户电子邮件时 成功地做。。但它在用户id会话(未定义)上给出错误 索引) 添加 我想通过用户id会话显示登录用户的文章 这是登录页面的代码如何在php中存储登录页面中的用户id会话,php,session,login,Php,Session,Login,我正在创建登录页面,用户将被重定向到他/她的个人资料页面。配置文件页包含该用户的文章 我在登录页面有问题,实际上我想在中存储用户id 来自登录页的会话。。当我在会话中存储用户电子邮件时 成功地做。。但它在用户id会话(未定义)上给出错误 索引) 添加 我想通过用户id会话显示登录用户的文章 这是登录页面的代码 <?php if(isset($_POST['login'])){ $user_email=mysqli_real_escape_string($con,$_POST['
<?php
if(isset($_POST['login'])){
$user_email=mysqli_real_escape_string($con,$_POST['user_email']);
$user_password=mysqli_real_escape_string($con,$_POST['user_password']);
$encrypt= md5($user_password);
$check_login="select * from users where customer_email='$user_email'
AND customer_pass='$user_password'";
$run_login= mysqli_query($con, $check_login);
$row = mysqli_fetch_array($run_login);
$num = mysqli_num_rows($run_login);
$user_id=['customer_id'];
if($num==1){
$_SESSION['customer_email']="$user_email";
$_SESSION['customer_id']="$user_id";
echo "<script>window.open('index.php','_self')</script>";
}
else{
echo "This Username Doesnt Exists or Empty Login !";
}
}
?>
</div>
步骤1:
- 别忘了把
会话_start()
李>
第二步:
- 更改
$user\u id=['customer\u id']代码>至$user\u id=$row['customer\u id']代码>
只有在DB返回时才必须设置$user\u id(否则您不知道此id)
看起来像$user\u id=['customer\u id']代码>应该是$user\u id=$row['customer\u id']
请提供整个错误,但正如我上面的评论所说,最有可能的错误在于$user\u id=…
linebro会话在页面顶部启动。。。以及如何在会话中存储步骤2?好的,您已经使用$\u会话['customer\u id']=“$user\u id”完成了它代码>@NisarAhmedNaseerbro如何在会话中存储用户id?要在会话中存储:$会话['user\u id']=$user\u id;
if($num==1){
$user_id=$row['customer_id'];
// ....
}