PHP实验56Word文件下载.docx
- 文档编号:5170140
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:32
- 大小:813.80KB
PHP实验56Word文件下载.docx
《PHP实验56Word文件下载.docx》由会员分享,可在线阅读,更多相关《PHP实验56Word文件下载.docx(32页珍藏版)》请在冰点文库上搜索。
$user=$_POST["
];
$pwd=$_POST["
$checkid=preg_match('
/^\w{6,12}$/'
$user);
//检查是否为6~12个字符
$checkpwd=preg_match('
/^\d{6,16}$/'
$pwd);
//检查是否为6~16个数字
if(!
$checkid)
echo"
script>
alert('
用户名格式错误!
'
)<
/script>
;
elseif(!
$checkpwd)
密码格式错误!
else
{
$_SESSION["
]=$user;
//给会话赋值
header('
location:
10-1b.php'
);
}
}
送到用户浏览器解释后显示的结果(运行结果,显示在浏览器页面中的结果)
10-1b.php
//初始化会话
echo$_SESSION["
//输出会话变量
echo"
欢迎光临本网站!
unset($_SESSION["
]);
//销毁会话变量
10.2Cookie
创建setcookie(),访问$_COOKIE[],设置cookie的过期时间,删除cookie的用法。
【10-2】cookie的用法
PHP程序10-2a.php
Cookie保存时间:
selectname="
time"
optionvalue="
0"
浏览器进程<
/option>
1"
保存10秒<
2"
保存1分钟<
3"
保存1天<
4"
保存1星期<
5"
不保存<
/select>
$time=$_POST["
//检查是否为6~12个字符
switch($time)
{
case0:
setcookie("
break;
case1:
$user,time()+10);
case2:
$user,time()+60);
case3:
$user,time()+60*60*24);
default:
$user,time()-1);
}
header('
10-2b.php'
10-2b.php
if(isset($_COOKIE["
echo$_COOKIE["
欢迎光临!
ahref='
10-2c.php'
安全退出<
/a>
else
您还未登录,请<
10-2a.php'
登录!
10-2c.php
setcookie("
"
time()-1);
//unset($_COOKIE);
退出成功!
重新<
14-5.php'
登录<
第二部分:
作业
1、设置Cookie,键名称为a,值为500,Cookie工作时间是30秒,编写代码,显示Cookie的值;
2、创建Session变量count和user,其值设为”2008”和”Hello”。
然后调用该变量,使之输出”2009”和“HelloMyFriend.”。
3、利用cookie或session,统计本网站目前在线人数。
4、先创建已经太页面如图1所示,然后利用cookie,将选择结果进行提交,当多次提交时,页面能将前面提交的结果记住并显示出来,如图2所示。
图1
图2
实验六PHP操作数据库
1、掌握在PHP中连接数据库
2、掌握常用的MYSQL数据库函数的用法
3、熟练基本SQL语句的使用
11.1连接mysql服务器
mysql_connect()的用法。
【11-1】
PHP程序11-1
$conn=mysql_connect('
localhost'
'
root'
)
if($conn)
连接服务器成功!
echo"
连接服务器失败!
11.2选择数据库
mysql_select_db()的用法。
【11-2】
PHP程序11-2
)ordie("
连接失败"
.mysql_error());
//注意die()函数和mysql_error()函数的含义及用法
$sql=mysql_select_db('
test'
$conn);
if($sql)
选择数据库成功!
选择数据库失败!
11.3PHP执行SQL语句
mysql_query()的用法。
【11-3】
PHP程序11-3
)ordie("
mysql_select_db('
$conn)ordie('
选择数据库失败'
mysql_query('
setnamesgb2312'
//注意'
的意义
$sql="
insertintoxsbvalues('
108'
李丽'
女'
10信管2'
)"
$result=mysql_query($sql);
if($result)
数据插入成功!
数据插入失败!
11.4显示数据库处理结果
mysql_fetch_row()、mysql_fetch_assoc()、mysql_fetch_array()含义、用法及区别。
【11-4】
PHP程序11-4.php
select*fromxsbwherebj='
10信管1'
print_r(mysql_fetch_row($result));
//注意三次print_r(mysql_fetch_row($result))后的不同结果,思考为什么?
【11-5】利用表格敬将所选择的数据显示出来
PHP程序11-5.php
//$sql="
tableborder=1align=center>
tr>
th>
学号<
/th>
姓名<
性别<
班级<
/tr>
while($row=mysql_fetch_assoc($result))//注意mysql_fetch_assoc()与mysql_fetch_row()的区别
td>
$row[xh]<
/td>
$row[xm]<
$row[xb]<
$row[bj]<
/table>
11.5综合练习
【11-6】利用前面所学知识进行简单的数据查询、添加、修改、删除
PHP程序11-6.php
!
DOCTYPEhtmlPUBLIC"
-//W3C//DTDXHTML1.0Transitional//EN"
"
http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
htmlxmlns="
//www.w3.org/1999/xhtml"
head>
metahttp-equiv="
Content-Type"
content="
text/html;
charset=gb2312"
/>
title>
无标题文档<
/title>
styletype="
text/css"
--
.STYLE1{
font-family:
黑体"
font-size:
24px;
color:
#99FF00;
.STYLE2{color:
#FF0000}
-->
/style>
/head>
body>
palign="
center"
class="
STYLE1"
学生信息<
formid="
form1"
method="
divalign="
spanclass="
STYLE2"
请输入学号:
/span>
xhcx"
cx"
查询"
/div>
hr/>
if(isset($_POST['
cx'
$xhcx=$_POST['
xhcx'
//查询课程信息
$sql2="
select*fromxsbwherexh='
$xhcx'
$result2=mysql_query($sql2);
//list($cxh,$cxm,$cxb,$cbj)=mysql_fetch_row($result2);
$row=mysql_fetch_assoc($result2);
if(!
$row)
没有该课程信息!
?
formaction="
tableborder="
align="
tdwidth="
56"
right"
学号:
168"
label>
xh"
phpecho@$row['
xh'
]?
/>
<
hidden"
h_xh"
/label>
姓名:
xm"
xm'
性别:
xb"
xb'
班级:
bj"
bj'
tdcolspan="
添加"
xg"
修改"
sc"
删除"
&
nbsp;
/body>
/html>
$xh=@$_POST['
$h_xh=@$_POST['
h_xh'
$xm=@$_POST['
$xb=@$_POST['
$bj=@$_POST['
functioncheck($xh,$xm)
$checkxh=preg_match('
/^[0-9]{3}$/'
$xh);
$checkxh)
您的学号格式不正确!
location='
15-6.php'
$xm)
姓名不能为空!
//添加数据
tj'
check($xh,$xm);
$sql1="
$xh'
$result=mysql_query($sql1);
$row1=mysql_fetch_assoc($result);
if($row1)
echo"
此学号已经存在!
window.location='
aa.php'
$sql="
$xm'
$xb'
$bj'
$result=mysql_query($sql);
if($result)
echo"
//修改数据
xg'
if($xh!
=$h_xh)
学号不能任意修改!
$sql2="
updatexsbsetxm='
xb='
bj='
wherexh='
$result2=mysql_query($sql2);
if($result2)
数据修改成功!
数据修改失败!
//删除数据
sc'
$xh)
学号不能为空!
$s_sql=mysql_query("
select*fromxsbwherexh='
$s_row=mysql_fetch_row($s_sql);
if(!
$s_row)
此学号不存在不能删除!
else
$sql3="
deletefromxsbwherexh='
$result3=mysql_query($sql3);
if($result3)
数据删除成功!
数据删除失败!
【11-7】进站人数统计
PHP程序11-7.php
$conn=mysql_connect("
localhost"
root"
登录MySQL失败..."
$link=mysql_select_db("
test"
$conn)ordie("
选择数据库错误..."
$ip=$_SERVER["
REMOTE_ADDR"
$result2=mysql_query("
select*fromipcountwhereip='
$ip'
$sql="
insertintoipcount(serial,ip,datex)values('
now())"
mysql_query($sql);
$result=mysql_query("
selectcount(*)fromipcount"
list($rs)=mysql_fetch_row($result);
if(!
$rs)
{$rs=0;
进站人数:
.$rs;
【11-8】在线人数统计
PHP程序11-8.php
$co
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 实验 56
![提示](https://static.bingdoc.com/images/bang_tan.gif)