创建用户信息表:
复制代码代码如下所示:
创建表(tbl_auth_user
user_id varchar(10)不为空,
user_password char(32)不为空,
主键(user_id)
);
插入tbl_auth_user(user_id,user_password)值('theadmin,密码('chumbawamba '));
插入tbl_auth_user(user_id,user_password)值('webmaster,密码('webmistress '));

我们将使用相同的HTML代码在上面的示例中创建登录表单。
登录脚本:
复制代码代码如下所示:
< PHP
我们决不能忘记/开始一个会话。
session_start();
$ ErrorMessage =;
如果(isset($ _post { 'txtuserid'} isset()$ _post { 'txtpassword ' })){
include'library /配置PHP的;
include'library / opendb PHP的;
美元美元'txtuserid_post { } =;
密码=美元美元_post { 'txtpassword};
检查数据库中存在的用户ID和密码组合。
SQL =选择user_id美元
从tbl_auth_user
在user_id =用户名美元
和user_password =密码($密码');
结果= mysql_query美元($ SQL)
或死('query失败。mysql_error()));
如果(mysql_num_rows($结果)= = 1){
了 / /设置用户ID和密码匹配,
设置会话
_session美元{ 'db_is_logged_in} =真;
登录后,我们将进入主页。
头('location:主。php);
出口;
{人}
$ ErrorMessage =对不起,错误的用户名/密码;
}
include'library / closedb PHP的;
}
>

……HTML登录表单前面示例的相同示例

我们不使用硬编码信息检查用户ID和密码,而是查询数据库,如果这两个数据库在数据库中使用SELECT查询,如果我们找到一个匹配项,我们就设置会话变量并移动到主页。

在接下来的两个脚本(main.php写下来。PHP)的代码类似于前一个。唯一不同的是会议的名称。这是两码
复制代码代码如下所示:
< PHP
session_start();
这是一个登录页面。
如果(!isset($ _session { 'db_is_logged_in ' }))
| | = = true){ $ _session { 'db_is_logged_in}!
没有登录,返回到登录页面
头('location:登录。php);
出口;
}
>

……这里的一些HTML代码
复制代码代码如下所示:
< PHP
session_start();
如果用户已登录,则设置会话
如果(isset($ _session { 'db_is_logged_in ' })){
撤消($ _session { 'db_is_logged_in});
}
现在,用户登录,
对登录页面
头('location:登录。php);
>