如何在我的网站上使用php获取并保存当前登录的用户id?

如何在我的网站上使用php获取并保存当前登录的用户id?,php,login,Php,Login,我正在为我正在开发的一个新网站开发一个登录系统,有人建议我在$\u会话中保存用户id而不是用户名,我真的不知道如何从数据库中获取id,有人能给我一个代码吗 if(isset($_POST['username'])) { $username = $_POST['username']; $password = $_POST['password']; login_user($username,$password); $_SESSION['userid'] = $m_result; } 这是登录用户功

我正在为我正在开发的一个新网站开发一个登录系统,有人建议我在$\u会话中保存用户id而不是用户名,我真的不知道如何从数据库中获取id,有人能给我一个代码吗

if(isset($_POST['username'])) {
$username = $_POST['username'];
$password = $_POST['password'];
login_user($username,$password);
$_SESSION['userid'] = $m_result;
}
这是登录用户功能

function login_user($username, $password) {
global $db;
$login = mysqli_query($db,"SELECT * FROM users WHERE password = '$password' AND username = '$username' LIMIT 1");
$m_result = $login->fetch_assoc();
if(!$m_result) {
    return false;
}

登录信息必须保存在某个地方。如果您没有使用
$\u SESSION
将其保存在cookie中(请不要这样做),则需要将登录信息保存到MySQL或PostgreSQL之类的数据库中

  • 下载MAMP(Mac)或WAMP(Windows)
  • 该下载中包括PHPMyAdmin。打开它并创建一个数据库
  • 编写php代码,在数据库中保存和检索信息
我意识到我刚才和你们分享的内容可能有点难,所以我找到了一个可能会有帮助的页面。请查看此页:


另外,请随时提出更多问题。

可能重复的@SteveLacy我不认为“closed as not a real question”看起来是一个很好的重复。Fred,我知道如何在$\u SESSION内保存,我只想能够从数据库
$\u SESSION['var'=$row['id']中获取特定用户的id那里。怎么样,更好?我用XAMPP。这一页实际上很好。我正在尝试构建一个类似Facebook的newsfeed的页面,我需要用户id才能为特定用户保存在另一个表中