网站大量收购闲置独家精品文档,联系QQ:2885784924

PHP程序设计基础(微课版)(第2版)课件 3.PHP 会话用户登录实例.pptx

PHP程序设计基础(微课版)(第2版)课件 3.PHP 会话用户登录实例.pptx

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

7.3用户会话登录案例陈学平

013用户登录案例

实例5:使用cookie和session实现用户登录1.cookie小实例

?php

setcookie(user,cxp,time()+3600);

echo$_COOKIE[user];

?

说明:

setcookie(user,cxp,time()+3600);

设置一个用户,并给它一个值cxp

echo$_COOKIE[user];

输出给定的值,测试效果如图7-3所示。

实例5:使用cookie和session实现用户登录图7-3可以正常显示

下面介绍用户登录实例,其中会用到PHP7连接数据库的方法。在第10章,会单独介绍数据库操作,本章初步介绍一下。

用户登录功能分三个页面来实现。

登录页面login.html代码如下:

html

head

titleLogin/title

metahttp-equiv=Content-Typecontent=text/html;charset=gb2312

/headbody

formname=form1method=postaction=login.php

登录页面login.htmltablewidth=300border=0align=centercellpadding=2cellspacing=2

tr

tdwidth=150divalign=right用户名:/div/td

tdwidth=150inputtype=textname=username/td

/tr

tr

tddivalign=right密码:/div/td

登录页面login.htmltdinputtype=passwordname=passcode/td

/tr

tr

tddivalign=rightCookie保存时间:/div/td

tdselectname=cookieid=cookie

optionvalue=0selected浏览器进程/option

optionvalue=1保存1天/option

登录页面login.htmloptionvalue=2保存30天/option

optionvalue=3保存365天/option

/select/td

/tr

/table

palign=center

inputtype=submitname=Submitvalue=Submit

inputtype=resetname=Resetvalue=Reset/p?/form?/body?/html

登录检测页login.php代码如下:

?php

header(Content-Type:text/html;charset=GB2312);//该句代码实现中文显示,否则在有些时间会出现乱码。

$link=@mysqli_connect(localhost,root,root,test)//选择数据库之前需要先连接数据库服务器,注意PHP7中mysqli,不是mysql。在该句中实现本地服务器的连接,需要用正确的用户名和密码,连接服务器,同时连接数据库test

ordie(数据库服务器连接失败);//如何失败给出提示

登录检测页login.php//$conn=mysqli_connect($servername,$username,$password);

//Checkconnection

if(!$link){

die(连接失败:.mysqli_connect_error());

}

//echo连接成功;

上面的代码是判断数据库服务器是否连接成功,如果失败则不会进入下一步。

//exit;

//获取用户输入

登录检测页login.php$username=$_POST[username];1$passcode=$_POST[passcode];2$cookie=$_POST[cookie];3//ECHO$username;4//exit;5//执行SQL语句6//下面的语句同样是用mysqli,不是用mysql,同时加入了$link,进行连接。7

登录检测页login.php$query=mysqli_query($link,selectusername,userflagfromuserswhereusername=$usernameandpasscode=$passcode);

//ordie(SQL语句执行失败);

//判断用户是否存在,密码是否正确

if($row=mysqli_fetch_array($query))

{

if($row[userflag

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档