云文档网 - 专业文章范例文档资料分享平台

《网站编程技术》上机实验指导书(6)

来源:网络收集 时间:2024-05-01 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

d); );

private $sql;//sql执行语句

public function __construct($localhsot,$hostname,$password,$dbname) {

$this->db_host=$localhsot; $this->db_name=$hostname; $this->db_pwd=$password; $this->db_database=$dbname; }

public function connect($conn){ $this->conn=$conn; if($this->conn=\ {

//永久链接

$this->conn=mysql_pconnect($this->db_host,$this->db_name,$this->db_pw

}elseif($this->conn=\

$this->conn=mysql_connect($this->db_host,$this->db_name,$this->db_pwd

}

$select=mysql_select_db($this->db_database,$this->conn); mysql_query(\}

/*public function mysql_select() {

mysql_select_db($this->conn,$this->db_database); }*/

19

public function close_connection(){ } } ?>

include_once('function/mysql.class.php'); $db_conn=new mysql('localhost','root','','borrow'); $db_conn->connect('conn'); $sql=\$result=mysql_query($sql); $num=mysql_num_rows($result); //$book_msg=mysql_fetch_array($result); ?>

if($this->conn){

mysql_close($this->connect) or die(mysql_error()); }

20

实验8 PHP会话控制

实验目的和要求:

1、使学生能够掌握PHP页面跳转的实现方法; 2、使学生掌握并熟练应用PHP的Cookie技术; 3、使学生掌握并熟练应用PHP的Session技术;

4、能够把Cookie技术和Session技术恰当的应用到网站设计中。 实验内容:

分别使用Cookie技术和Session技术完成PHP页面跳转过程中的信息传递功能。应用的背景是,该网站具有两个页面,一个页面完成用户的登录功能,该页面主要输入用户名和密码,并根据用户名和密码是否和数据库中记录一致,如果一致进入到用户成功登录的页面,否则弹出用户错误登录页面。用户成功登录和错误登录页面要输出登录页面的用户名及密码的内容。(注意密码要用MD5加密进行处理) 实验预作记录:

(一)cookies的会话控制

1、对实验要求进行分析,并对实验的文件目录进行设计;

2、建立数据库cookie并新建一张用户表user,里面包含两个字段姓名字段name和密码字段pwd,向数据库中插入数据;

3、新建文件index.php。里面包含两个一个文本框,一个密码框,分别提供用户姓名的输入和用户密码的输入;

4、在index.php的表单提交到login_pro.php文件中,并且在login_pro文件中对提交的数据进行处理;

5、新建文件login_pro文件,首先判断cookie文件中是否包含加密之后的密码信息,如果有直接使用,如果没有则使用md5进行加密处理;

6、连接数据库,判断用户是否存在,存在则查找的数据集里面包含数据,如果不存在则数据集里面不包含数据;

21

7、如果存在使用header重定向到result文件里面; 8、如果不存在则提示错误,并输出错误的用户名和密码。 (二)session会话控制

1、session会话控制和cookie控制相似,但session主要保存在服务器端,而cookie会话控制组要保存在客户端;

2、session在使用之前需要使用session_start()函数开启session,开启之后才能使用$_SESSION全局函数传递数据;

3、判断受否登陆也有一定差距; 4、修改cookie的部分实验代码。 相关源代码:

include_once('conn.php'); session_start();

$username=$_POST['username']; $_SESSION['username']=$username; if(isset($_SESSION['password'])){ $password=$_SESSION['password']; }else{

$password=$_POST['password']; $_SESSION['password']=$password; }

$sql=\$result=mysql_query($sql);

$fetch_array=mysql_fetch_array($result); if(!$result)

{ die(mysql_error()); exit; }

22

if(mysql_num_rows($result)>0){

$_SESSION['username']=$fetch_array['name']; $_SESSION['password']=$fetch_array['pwd']; header(\}else{

echo \用户名或者密码输入错误\echo $_SESSION['username'].\echo $_SESSION['password']; } ?>

include_once('conn.php'); $username=$_POST['username']; if(isset($_COOKIE['password'])){ $password=$_COOKIE['password']; }else{

$password=$_POST['password']; }

$sql=\$result=mysql_query($sql); if(!$result)

{ die(mysql_error()); exit; }

if(mysql_num_rows($result)>0){ setcookie('username',$username); setcookie('password',$password);

23

百度搜索“yundocx”或“云文档网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,云文档网,提供经典教育范文《网站编程技术》上机实验指导书(6)在线全文阅读。

《网站编程技术》上机实验指导书(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.yundocx.com/fanwen/1015858.html(转载请注明文章来源)
Copyright © 2018-2022 云文档网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219