linux网络操作系统大作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.搭建一个简单的apache+mysql+php组合:点击红帽子—>系统设置-->服务器设置 服务勾上httpd然后点开始之后保存,如图:
在浏览器测试如图:
打开文件夹file:/var/www/html 在其中建一个about.php的文件,代码如下:
Phpinfo();
?>
打开浏览器测试如图:
点击红帽子—>系统设置-->服务器设置 服务勾上mysqld然后点开始之后保存,然后在终端输入如图所示代码,给MYSQL设定密码,如图:
2.根据题目要求需要数据库中建立学生个人信息(学号、性别、年龄),所修课成,所在院系三个表,不是独立的。所以我建了一个名为php的数据库以及名为register(用户),student(学生),faculty(学院),course(课程)的数据表,代码如下:
CREATE TABLE IF NOT EXISTS student (
name varchar(30) NOT NULL,
id int(30) NOT NULL,
class char(30) NOT NULL,
sex varchar(30) NOT NULL,
age int(20) NOT NULL
);
CREATE TABLE IF NOT EXISTS register (
username char(25) NOT NULL,
password int(20) NOT NULL
);
INSERT INTO register VALUES('admin','111111');
CREATE TABLE IF NOT EXISTS course (
id int(30) NOT NULL,
classname char(30) NOT NULL,
classid int(20) NOT NULL,
teacher varchar(30) NOT NULL,
socre int(10) NOT NULL
);
CREATE TABLE IF NOT EXISTS faculty (
id int(30) NOT NULL,
name char(30) NOT NULL,
academical char(30) NOT NULL
);
建数据库及数据表如图:
3.下面进行管理员与数据库的连接:在file:/var/www/html file:/var/www/html建立一个名为学生信息管理系统的文件夹,然后建一个register.phpy以及denglu.html,代码如下:Register.php:
$username=$_POST['username'];
$password=$_POST['password'];
$con=mysql_connect("localhost","root","root");
mysql_select_db("php");
$sql="select * from register where username='$username' AND password='$password'";
$re=mysql_query($sql);
$row=mysql_num_rows($re);
if($row!=1)
{
echo "登录失败";
}
else echo "";
?>
denglur.html:
如图: