4.用户登录功能的简单实现(login_pro.php)
php
include_once("functions/database.php");
$userName=$_POST['userName'];
$password= $_POST['password'];
getConnection();
$sql ="select *fromusers whereuserName='$userName'andpassword='$password'";
$resultSet= mysql_query($sql);
if(mysql_num_rows($resultSet)>0){
ﻩecho "您已成功登录!
";
}
else{
ﻩecho"用户名和密码输入错误!
";
}
closeConnection();
?
>
5.数据库相关函数(function/database.php)
php
$databaseConnection=null;
functiongetConnection(){
$hostname="localhost";
ﻩ$database="register";
$username="root";
ﻩ$password="root";
ﻩglobal$databaseConnection;
$databaseConnection=mysql_connect($hostname,$username,$password) ordie(mysql_error());
ﻩmysql_query("setnames'gbk'");
ﻩmysql_select_db($database,$databaseConnection) ordie(mysql_error());
}
functioncloseConnection(){
ﻩglobal$databaseConnection;
ﻩif($databaseConnetion){
mysql_close($databaseConnection) ordie(mysql_error());
}
}
?
>
6、数据库代码
建立register数据库以及users表。
usetest;
createdatabaseregister;
useregister;
create table users(
user_idintAUTO_INCREMENTprimarykey,
userNamevarchar(15) notnull,
passwordvarchar(15)notnull,
sex char
(2) not null,
interestschar(5) not null,
remarkvarchar(100)
);
实验结果:
1.用户注册界面
2.返回注册结果
3.用户登陆界面
4.返回登陆信息
实验二雇员管理系统
[功能介绍]
数据库中至少包括两张表(雇员表,管理员表)。
首先,是登录界面,如果登录成功,则跳转到主界面;如果登录失败,则提示对应的失败信息。
其次,在主界面中,包括管理用户、添加用户、查询用户、退出系统,点击管理用户,进入雇员管理界面,在该界面下,可以对所有的用户进行删除与修改(尽量实现分页功能);点击添加用户,可以对用户进行添加;点击查询用户,可以对用户进行查询;点击退出系统,则系统退出。
最后,把雇员管理系统进行美化及代码优化(根据个人情况,随意制作)。
实验步骤:
1、数据库底层设计
showvariableslike'table_type';
SET character_set_client=gbk ;
SETcharacter_set_connection= gbk ;
SETcharacter_set_database= gbk;
SET character_set_results=gbk;
SET character_set_server=gbk;
SETcollation_connection=gbk_chinese_ci ;
SETcollation_database= gbk_chinese_ci ;
SET collation_server= gbk_chinese_ci;
showvariableslike 'character%';
showvariables like 'collation%';
use test;
create table manage(
ﻩmanage_idintprimary keyauto_increment,
ﻩmName char(50)notnullunique,
passwordchar(10) notnull
);
createtableusers(
ﻩuser_idintprimarykeyauto_increment,
userNamechar(50)not nullunique,
ﻩgradeint,
email char(50),
Salaryint
);
createtable admin(
id intprimarykey,
name varchar(32) not null,
passwordvarchar(128) not null);
insert intoadmin
values(201,'tony','123456');
insert intoadmin
values(202,'jack','56789');
insertintoadmin
values(203,'tom','1234565');
createtable emp(
idintprimarykey auto_increment,
namevarchar(64)not null,
gradetinyint,
email varchar(64)notnull,
salaryfloat);
insertintoemp
values(301,'aaa',1,'',5000.0);
insertintoemp
values(302,'bbb',2,'',6000.0);
insert intoemp
values(303,'ccc',3,'',7000.0);
insert intoemp
values(304,'ddd',4,'',5000.0);
insertintomanage
values(001,'zhang','123456');
insertintousers
values(101,'zhangsan',80,'',3000);
insertintousers
values(102,'lisi',85,'',3500);
insertintousers
values(103,'wangwu',75,'',4000);
insertintousers
values(104,'zhaoliu',90,'',5000);
insertintousers
values(105,'fengqi',95,'',8000);
2、登录界面的实现
<metahttp-equiv="content-type"content="text/html; charset=utf-8">
</head>
<h1>管理员登陆系统 </h1>
<formaction="login_process.php"method="post">
<inputtype="text"name="id">