如何通过创建会话使用 PHP、MYSQL 和 HTML 创建登录系统 [关闭]
Posted
技术标签:
【中文标题】如何通过创建会话使用 PHP、MYSQL 和 HTML 创建登录系统 [关闭]【英文标题】:How to create a login system with PHP, MYSQL, & HTML through creating a SESSION [closed] 【发布时间】:2019-08-17 03:17:37 【问题描述】:我需要创建一个登录系统,一旦登录,根据用户类型,用户将能够访问某些页面。我还需要确保这些用户能够注销他们的帐户。 我将使用 phpmyadmin 数据库来存储用户数据及其用户类型。
我试图创建它,但是我当前的代码根本不起作用。尽管用户在 phpmyadmin 中有记录,并且具有定义的用户类型;我无法使用他们的详细信息登录。相反,我收到一条错误消息,指出无法找到该帐户。 我知道解决此问题的最佳方法是在我的代码中实现 SESSION,这样用户不仅能够登录,而且在整个会话过程中都会记住他们的用户类型。
如何在我的代码中实现 SESSION?有人有建议吗?另外,我是 slack 的新手-如果您对上述内容有任何疑问,请告诉我。谢谢
【问题讨论】:
'我试图创建它,但是我当前的代码根本不起作用。' - 包括您的错误并采用tour。 显示您的代码,什么不起作用?分步骤做,不要试图一次完成整个事情,确保每个步骤都有效 “一个 phpmyadmin 数据库” - 记得《辛普森一家》中的那一集(Cape Fear 恶搞),杂耍演员 Bob 站在耙子上时,他的脸一直被打,你知道的“Eueueueueuueuerrrhgghghghgh”他喃喃自语……这就是我每次有人说 phpmyadmin 数据库 时的感受 - PHPMyAdmin 是一个基于 Web 的 GUI,用于管理 mysql(或 MariaDB)数据库服务器 - 它是 不是 数据库本身。 “一条错误消息,指出无法找到该帐户” 您确定是在构建登录系统时在某处写了该错误消息吗? 【参考方案1】:要使用 SESSION 的东西,你需要通过以下方式启动每个 page.php:
<?php session_start(); ?>
之后,您可以转换一些 $_SESSION 变量,例如:
$_SESSION['name'] = 'Alex';
$_SESSION['online'] = TRUE;
所以你可以使用它:
<?php
if($_SESSION['online']) echo 'You are online';
?>
并断开某人与会话的连接
<?php session_start();
$_SESSION = array(); //to delete every $_SESSION variables
session_destroy();
?>
对于您的其余问题,在这里解释它太长了。您应该遵循一些教程。
【讨论】:
以上是关于如何通过创建会话使用 PHP、MYSQL 和 HTML 创建登录系统 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
我如何在 php、mysql 和 ajax 的会话中显示用户在线或离线