我有一個客戶表。每個客戶都有一個特定的ID。 在我的項目(ecommerce website
)中,我想在成功登錄時將用戶的ID存儲在$ _SESSION ['user_id']中。 我該怎麼做?我需要添加什麼? 這裏是我的代碼:使用php獲取標識
<?php
// establishing the MySQLi connection
$con = mysqli_connect("localhost","root","","ecommerce");
// checking the user
if(isset($_POST['login'])){
$email = mysqli_real_escape_string($con,$_POST['c_email']);
$pass = mysqli_real_escape_string($con,$_POST['pass']);
$sel_user = "select * from customer where customer_email ='$email' AND customer_pass='$pass'";
$run_user = mysqli_query($con, $sel_user);
$check_user = mysqli_num_rows($run_user);
if($check_user>0){
$_SESSION['customer_email']=$email;
echo "<script>window.open('index.php','_self')</script>";
} else {
echo "<script>alert('Email or password is not correct, try again!')</script>";
}
}
?>
開始會話。 http://php.net/manual/en/function.session-start.php你也可以使用'header'而不是'echo「」'。 – chris85
呵呵,然後讓userid對查詢結果運行一個提取並將用戶標識存儲在會話變量中。 – chris85
你應該[hash](http://php.net/manual/en/faq.passwords.php )你的密碼,並利用MySQLi的[準備語句](http://php.net/manual/en/mysqli.prepare.php)。 – Script47