[英]How to store user id session from login page in php
我正在創建登錄頁面,用戶將被重定向到他/她的個人資料頁面。 個人資料頁面包含該用戶的文章...
我在登錄頁面有問題,實際上我想從登錄頁面在會話中存儲用戶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>
第1步:
session_start()
; 第2步:
$user_id=['customer_id'];
到$user_id=$row['customer_id'];
僅當數據庫返回時,才必須設置$ user_id(否則您不知道此ID)
if($num==1){
$user_id=$row['customer_id'];
// ....
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.