手机版

PHP实现用户登录的案例代码

时间:2021-08-31 来源:互联网 编辑:宝哥软件园 浏览:

本文讲述了服务器端编程语言(专业超文本预处理器的缩写)实现用户登录的案例代码。分享给大家供大家参考,具体如下:

需求分析:

在网应用开发中,经常需要实现用户登录的功能。假设一个名为用户名的用户,当该用户进入网站首页时,如果还未登录,则页面会提示登录,用户输入登录信息进行验证,验证通过进入用户中心,否则显示用户名或密码错误,重新登录。登录成功后,用户还可以单击"注销",回到登录页面。

程序设计流程图:

login.html

!DOCUMENT html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http ://www .w3。L1-过渡时期。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' XML : lang=' EN ' head meta http-equiv=' Content-Type ' Content=' text/html;charset=UTF-8'/标题会员登录/title style type=' text/CSS ' ul Li { margin :0;划水:0;}表单{边距:40 px 30px 0;}表单李{列表式:无;padd :5 px 0;}表格里标签{ float:left宽度:70 px阿利{ font-size :12 px颜色: # 999文本装饰:none} .login _ btn { border:none背景: # 01a 4 f1color : # ffffont-size :14 px;字体粗细:加粗;高度:28 px行高:28 pxpadding:0 10pxcursor:pointer指针指针;}表单Li img {垂直对齐:顶部}/样式/头部主体表单action='login.php '方法=“开机自检”字段集图例用户登录/图例ul li " "的标签用户名:/标签输入类型=' text '名称=' username '/Li Li标签为''密码:/标签输入类型='密码'名称='密码/li li标签为' '/标签输入类型='复选框'名称='记住'值='是'/7天内自动登录/li li标签为'/标签输入类型='提交'名称=“登录”值='登录=' log in _ BTN '/Li/ul/字段集/正文/html登录。服务器端编程语言(Professional Hypertext Preprocessor的缩写)

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)头('内容类型:文本/html;charset=utf-8 ');session _ start();if(isset($ _ POST[' log in ']){ $ username=trim($ _ POST[' username ']);$ password=trim($ _ POST[' password ']);if(($ username==' ')| |($ password==' '){ header(' refresh :3;网址=登录。html ');"回声"改用户名或密码不能为空,3秒后跳转到登录页面;退出;} else if($ username!='username')||($password!=' password '){//用户名或密码错误header(' refresh :3;网址=登录。html ');"回声"用户名或密码错误,3秒后跳转到登录页面;退出;} else if($ username==' username ')($ password==' password '){//登录成功将信息保存到会议中$ _ SESSION[' username ']=$ username;$ _ SESSION[' islogin ']=1;//如果勾选七天内自动保存,则将其保存到cookie if($_POST['记住']=='是){ setcookie('username ',$username,time())7 * 24 * 60 * 60);setcookie('code ',md5($username.md5($password))、time()7 * 24 * 60 * 60);} else { setcookie('username ','',time()-1);setcookie('code ','',time()-1);} //跳转到用户首页header(' refresh :3;URL=索引。PHP’);} } ?index.php

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)头('内容类型:文本/html;charset=utf-8 ');session _ start();//首先判断饼干是否有记住用户信息if(isset($ _ COOKIE[' username ']){ $ _ SESSION[' username ']=$ _ COOKIE[' username '];$ _ SESSION[' islogin ']=1;} if(isset($ _ SESSION[' islogin ']){//已经登录echo $_SESSION['username'].':你好,欢迎进入个人中心!br/';echo 'a href='logout.php '注销/a ';} else { //为登录"回声"你还未登录,请a href='login.html '登录/a ';} ?logout.php

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)头('内容类型:文本/html;charset=utf-8 ');session _ start();//清除SESSION $ username=$ _ SESSION[' username '];$ _ SESSION=array();session _ destroy();//清除cookie setcookie('username ','',time()-1);setcookie('code ','',time()-1);echo '$username,欢迎下次光临;"回声"重新a href='login.html '登录/a ';登录界面:

以上是边肖介绍的PHP实现用户登录的案例代码。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!

版权声明:PHP实现用户登录的案例代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。