ubuntu10.04环境下开发数据库管理系统随记

很赞,很实用:4_87:

十二、创建网站用户信息表 (2)

除了以上方式以外,我们还可以直接输入SQL命令语句来创建数据库与数据表。

以下我们来学习如何在PHPMYADMIN界面当中使用SQL命令建立数据库以及数据表:

  1. 建立数据库

  1. 建立数据表

备注:以上SQL命令已经压缩后作为附件上传,各位同学可以自行下载解压后使用;

BTW:create_table.sql文件中包含中文字符且使用UTF-8编码,使用WIN字处理软件的同学请自行转码。
db.zip (482 Bytes)

十三、往数据表写入用户数据

同样是在PHPMYADMIN的“SQL”栏目输入命令,往数据表内写入两条用户数据:

添加第一条记录:

insert into test.user_table
(
user_name,user_pwd,authority
)
VALUES
(
‘admin’,‘admin’,‘admin’
)

添加第二条记录:

insert into test.user_table
(
user_name,user_pwd,authority
)
VALUES
(
‘test’,‘test’,‘test’
)

在PHPMYADMIN里面打开user_table数据表,可以看到已经添加了两条记录到表内了:

insert.zip (473 Bytes)

十四、创建网站主页面

计划中的网站主页面主要由两部分组成:左侧为导航栏,右侧为显示栏。当点击导航栏链接时,右侧显示栏切换为相应的页面。如下图:

当正确输入用户名与密码以后,将自动跳转到该页面。

详细步骤:

1.创建一个名为main.html的页面文件;

2.填入下列代码:

这个main.html创建了一个框架,把整个页面分割为两部分。其中左侧部分占用屏幕的20%,用于显示网站根目录下的contents.html;右侧部分占用屏幕的80%,用于显示网站根目录下的frame_a.html文件。请注意我在此给frame_a.html此文件命名为“showframe”。

很不错,适合从wampserver到lLMAP的程序员,非常感谢

LZ好样的,加油!

十五、创建网站主页面 (二)

也许有些朋友会发现,为啥我的main.html显示有错?

那是因为在main.html里面定义的contents.html以及frame_a.html都没有完成的缘故,让我们继续完成该部分代码:

1.创建一个contents.html文件;

2.填入下列代码:

页面一

页面二

页面三

页面四

页面五

页面六

页面七

页面八

页面九

页面十

回到登录界面

3.创建一个frame_a.html文件;

4.填入下列代码:

欢迎使用钦州检验检疫局出入境船舶卫生检疫管理系统


请点击左侧导航栏链接使用相应功能

5.创建contents.html引用到的frame_01.html至frame_10.html等文件,并填入对应代码:

页面一


请大家手动修改frame_02.html至frame_10.html当中的代码内容。

请大家注意,contents.html当中的超级链接使用了target属性,指定了该链接页面在右侧框架内显示。

十六、登录脚本的更新

1.打开login.php文件

2.将脚本文件内容更新为下列内容:

<?php $link=mysql_connect($server = "localhost", $username = "root", $password = "your_db_pwd"); // 创建一个数据库连接 if(!$link) { die("无法连接数据库,错误代码如下:".mysql_error()); } // 如果数据库连接失败,提示错误 mysql_select_db("your_db",$link) or die("无法选择数据库,错误代码如下:".mysql_error()); // 选择需要连接的数据库,如果选择失败,提示错误 $username=trim($_POST['username']); $userpwd=trim($_POST['userpwd']); // 从login.html获取输入的用户名和密码 $query="select * from user_table where user_name='".$username."' and user_pwd='".$userpwd."'"; // 根据输入的用户名和密码进行查询 $result=mysql_query($query,$link); // 将查询内容存储在变量$result中 $numrows=mysql_num_rows($result); // 将查询内容的记录条数存储在变量$numrows中 if($numrows==0) { echo "用户名与密码错误,请重新输入"; header("refresh:3;url=/login.html"); } // 如果根据输入用户名和密码在用户表中查询不到对应信息,说明用户名或密码有误,提示相关信息后返回登录页面 else { header("refresh:3;url=/main.html"); print_r('登录成功。正在加载,请稍候'); } // 提示登录成功,跳转到主页面