我正在创建登录页面,用户将被重定向到他/她的个人资料页面。个人资料页面包含该用户的文章......
我在登录页面有问题,实际上我想存储用户ID 登录页面的会话..因为我在会话中存储user_email而且它 是成功的..但它在user_id会话上给出错误(未定义 指数)....
除了 我想通过user_id会话显示登录用户的文章...
以下是登录页面的代码..
<?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>
答案 0 :(得分:2)
第1步:
session_start()
; 第2步:
$user_id=['customer_id'];
更改为$user_id=$row['customer_id'];
答案 1 :(得分:0)
只有在从DB返回时才设置$ user_id(另外,您不知道此ID)
if($num==1){
$user_id=$row['customer_id'];
// ....
}