当前位置: 首页 > news >正文

虹口专业做网站注册资金可以乱写吗

虹口专业做网站,注册资金可以乱写吗,iis 网站目录权限,移动网站是什么意思#x1f468;‍#x1f4bb;个人主页#xff1a;开发者-曼亿点 #x1f468;‍#x1f4bb; hallo 欢迎 点赞#x1f44d; 收藏⭐ 留言#x1f4dd; 加关注✅! #x1f468;‍#x1f4bb; 本文由 曼亿点 原创 #x1f468;‍#x1f4bb; 收录于专栏#xff1a… ‍个人主页开发者-曼亿点 ‍ hallo 欢迎 点赞 收藏⭐ 留言 加关注✅! ‍ 本文由 曼亿点 原创 ‍ 收录于专栏PHP程序开发 ⭐⭐ — 文章目录 ⭐⭐⭐前言⭐一、 会话的定义二、 启动会话三、 会话变量 四、删除会话 五、首页登录凭证验证六、创建登录首页七、登录验证八、退出登录结束语 ⭐前言⭐ 如果用户进入需要密码登录凭证的页面此时就要求用户输入账号和密码进行登录否则用户无权访问。因此用户登录成功后需要保留一个登录凭证以便在各个页面之间进行请求操作。 由于HTTP是一种无状态的请求——响应协议没有办法记录多个事务请求之间的状态。即访问一个一个页面请求再请求另外一个页面时无法判断两次请求来自同一个用户。通过使用会哈技术可以将来自同一浏览器的请求联系起来。 一、 会话的定义 PHP中的session会话包括包含以下两个部分   ①会话ID:是加密的随机数由PHP生成在会话的生命周期中都会保存在客户端。   ②session保存登录信息存放在服务器。 当用户登录成功时PHP启动会话这样就可以实现全局预定义$ _SESSION中存储登录凭证同时PHP还会给这个会话生成一个加密的ID发送给浏览器用于浏览器与此会话的联系浏览器关闭后这个ID也回被销毁所以浏览器关闭后都需要重新登录系统。   当没有关闭浏览器且用户再次访问其他页面时回携带此ID此时服务器会依据ID获得对于的对话从会话中读取用户登录凭证进行判断。 二、 启动会话 把登录信息存储到PHP session中之前必须通过sesion_start( )启动会话。sesion_start( )函数必须位于标签之前且前面不能有任何输出下面通过编写一个没有启动的会话和启动的会话的案例代码查看两者的区别。 1没有启动的会话 !DOCTYPE html htmlheadmeta charsetutf-8!-- 让网页的宽度自动适应手机屏幕的宽度 --meta nameviewport contentwidthdevice-width,initial-scale1,user-scalable0title没有启动会话/title/headbody没有启动会话/body /html 2启动的会话 定义一个for循环访问数组 ?php //启动会话 session_start(); ? !DOCTYPE html htmlheadmeta charsetutf-8!-- 让网页的宽度自动适应手机屏幕的宽度 --meta nameviewport contentwidthdevice-width,initial-scale1,user-scalable0title没有启动会话/title/headbody没有启动会话/body /html 三、 会话变量 如果会话不存储用户的信息那么就传递会话ID服务器并不能判断当前访问的用户是谁。会话启动后应该将用户的保存在PHP全局预定义的数组$_SESSION中如下例案例代码模拟了页面·访问次数。如果第一次登录关闭浏览器访问案例代码保存登录凭证计数为1如果浏览器登录案例代码后刷新当前页面此处登录凭证还存在计数为1 1刷新会话计数加1 ?php//启动会话 session_start(); //判断是否存在用户的登录凭证如果存在count加1 if(isset($_SESSION[login_status])){//用户登录后再次访问页面$_SESSION[login_status][count]; }else{//用户第一次登录访问模拟保存用户信息$_SESSION[login_status]array(id1,name杨浪,tel143243243,cout1); } ? !DOCTYPE html htmlheadmeta charsetutf-8!-- 让网页的宽度自动适应手机屏幕的宽度 --meta nameviewport contentwidthdevice-width,initial-scale1,user-scalable0title启动会话/title/headbody?phpecho $_SESSION[login_status][name].,欢迎你,.这是你在此页面留下的笔.$_SESSION[login_status][count].次脚印;?/body /html 案列效果图如下图所示。在不关闭浏览器的情况下如果服务器发送会话ID后面的请求将不会发送新的会话ID。 四、删除会话 如果希望删除某些session数据可以使用unset或者session_destroy()函数。unset()函数用于释放指定的sesion变量session_destroy( )函数彻底销毁session。删除会话的用法将会在案列中实施。 五、首页登录凭证验证 使用WEUI的底部导航构建首页面之间拷贝对应的资源在顶部编写PHP代码启动会话并判断是否存在登录凭证如果1不存在就跳到登录页面如果存在则进入首页面并在顶部页面显示用户欢迎页面。 在这里约定登录凭证保存在session数组中的login_statuis键中并且登录凭证是一组数据存放登录用户的ID和姓名。 (1)给首页添加验证【index.php】 !DOCTYPE html htmlheadmeta charsetutf-8title首页面/titlemeta nameviewport contentwidthdevice-width,initial-scale1,user-scalable0link relstylesheet hrefcss/weui.css /!-- 自定义的css --link relstylesheet hrefcss/demo.css //headbody ontouchstart?php//通过session获取登录信息session_start();$data$_SESSION[login_status];if($datanull){header(Refresh:1,Urldel.php);}?div classpage__bd stylemargin: 10px;div classweui-cellsdiv classweui-celldiv classweui-cell__hdimg srcimages/me.png alt/divdiv classweui-cell__bdspan?php echo $data[name]?/spandiv?php echo $data[tel]?/div/div div classweui-cell__fta stylecolor: red; hrefloginOut.php退出/a/div /div/div/divdiv classweui-tabbar stylewidth: 100%; position: fixed; bottom: 0;div classweui-tabbar__itemdiv tyledisplay: inline-block; position: relative;img src./images/home.png alt classweui-tabbar__icon/divp classweui-tabbar__label首页/p/divdiv classweui-tabbar__itemimg src./images/type.png alt classweui-tabbar__iconp classweui-tabbar__label分类/p/divdiv classweui-tabbar__itemdiv styledisplay: inline-block; position: relative;img src./images/car.png alt classweui-tabbar__icon/divp classweui-tabbar__label购物车/p/divdiv classweui-tabbar__item weui-bar__item_onimg src./images/me.png alt classweui-tabbar__iconp classweui-tabbar__label我/p/div/div/body /html 六、创建登录首页 新建html文件在登录页面中使用WeUI表单组件构成主键与表单注册页面类似登录表单中包含电话和密码登录时不使用表单提交方式而是给按钮添加点击事件在绑定事件login方法中使用AJAX POST提交登录信息。 1给首页添加验【del.php】 !DOCTYPE html htmlheadmeta charsetutf-8!-- 让网页的宽度自动适应手机屏幕的宽度 --meta nameviewport contentwidthdevice-width,initial-scale1,user-scalable0title用户注册/title!-- 引入 本地 css文件 --link relstylesheet hrefcss/weui.css/link relstylesheet hrefjquery-confirm/jquery-confirm.css/!-- 引入本地js文件 --script srcjs/jquery-3.6.1.min.js/scriptscript srcjquery-confirm/jquery-confirm.js/script/headbodyform classweui-form idlogin_formdiv classweui-form__text-areah2 classweui-form__title用户登录/h2/divdiv classweui-form__control-areadiv classweui-cells__group weui-cells__group_formdiv classweui-cellslabel classweui-celldiv classweui-cell__hdspan classweui-label手机/span/divdiv classweui-cell__bdinput classweui-input nametel placeholder填写本人手机号 //div/labellabel classweui-celldiv classweui-cell__hdspan classweui-label密码/span/divdiv classweui-cell__bdinput classweui-input namepwd placeholder填写六位密码 typepassword //div/label/div/div/divdiv classweui-form__tips-area/div !-- 表单提示 --div classweui-form__opr-areabutton typebutton classweui-btn weui-btn_primary onclicklogin()登录/button/div/formscriptfunction login(){$.aler({titlr:提示,content:按下登录按钮;})}/script/body /html 七、登录验证 在登录页面用户输入手机和密码并按下登录键时触发按钮onclick事件调用login方法。在login方法中获取手机和密码使用jQuery中的POST提交方法将数据提交到修改登录页面进行处理。将获取的密码用MD5加密然后拼接成查询语句执行。如果存在用户将用户存储信息存储在会话中并将执行结果返回调用页面在此任务中需要修改给首页添加验证的代码。 修改login方法【del.php】 scriptfunction login(){//获取表单的内容var tel$(#login_form input[nametel]).val();var pwd$(#login_form input[namepwd]).val();//表单内容通过ajax进行提交$.post(delyz.php,{tel:tel,pwd:pwd},function(res){//将PHP返回的JSON字符串解析成对象var obj$.parseJSON(res);if(obj.success){ $.confirm({title:登录提示,content:obj.msg,buttons:{确实:function(){//跳转到首页window.locationindex.php}}});}else{$.alert(obj.msg);}})}/script修改login方法的运行结果 2给页面添加验证的数据库处理代码怕【delyz.php】 ?php // 默认返回前端的数据 $objarray(successfalse,msg登录失败用户名或密码错误请重新输入); // 1.建立数据库shop连接 $connmysqli_connect(localhost,root,123456,shop); //2.编写SQL语句 //获取电话号码和密码 $tel$_POST[tel]; $pwdmd5($_POST[pwd]); $sqlselect * from users where tel$tel and pwd$pwd; // echo $sql; //3.执行SQL语句保存结果及对象 $rsmysqli_query($conn,$sql); //4.处理结果集如果存在查询的用户 if(mysqli_num_rows($rs)){//启动会话session_start();//将登录凭证保存//获取第一行数据$rowmysqli_fetch_array($rs);$_SESSION[login_status]array(id$row[Id],name$row[name],tel$row[tel], ); $objarray(successtrue,msg登录成功请点击进入首页); } echo json_encode($obj); //释放资源关闭连接 mysqli_free_result($rs); mysqli_close($conn); exit; ?运行结果图 八、退出登录 退出登录只需要销毁会话即可在首页添加一个【退出】按钮链接点击此按钮会调用登录界面而首页会话将会销毁3秒后跳转到登录页面。 1给首页添加验证代码【loginOut.php】 ?php session_start(); unset($_SESSION[login_status]); //页面3秒后进行跳转 header(Refresh:3,Urldel.php); echo 退出成功,3秒后跳转到登录界面; ?运行结果 结束语 以上就是PHP程序设计 持续更新PHP程序设计教程欢迎大家订阅系列专栏PHP程序开发你们的支持就是曼亿点创作的动力
http://www.hkea.cn/news/14315689/

相关文章:

  • 网站建设jwzcq网站建设相关优化
  • 深圳网站建设的服务怎么样如何做网站答题领红包链接
  • 淘客做网站怎么备案iis怎么添加网站
  • 免费h5制作网站重庆奉节网站建设公司
  • pc网站怎么做适配WordPress标签加HTML
  • WordPress怎么建小站外贸小语种网站建设
  • 找做网站页的在哪找wordpress seo plugin
  • 五级偏黄视频网站建设如何制作个人网页二维码
  • 在百度怎样建网站重庆 网站 建设
  • 甘肃省住房城乡建设厅网站首页wordpress diy插件
  • 页面模板只能选择已发表的内容百度seo快速提升排名
  • 长沙网站建设 599增城住房和城乡建设局网站
  • 上海网站建设企业排名网站页面设计内容
  • 广阳网站制作网址外链平台
  • 数据库 搭建 网站网络与智能媒体设计 干什么?
  • 上海网站制作网站建设网红营销模式
  • 网站怎么php做微信登录合肥推广优化公司
  • seo排名优化培训网站可以控制网络的软件
  • 广告网站怎么设计制作设计相关网站
  • 顺庆区城乡规划建设局门户网站wap游戏天下网游
  • wordpress 总站模板娄底网站优化
  • 百度网站是用什么软件做的形容网站做的好
  • 深圳积分商城网站设计网站正能量晚上在线观看
  • 有了网站源码怎么做网站获取网站缩略图的asp代码
  • wordpress做视频网站海口手机网站建设
  • 淄博网络公司做网站的电话wordpress 好用吗
  • 四平市住房和畅想建设局网站厦门网络推广外包多少钱
  • 网站开发内容怎么写产品网站别人是如何做优化的
  • 大丰网站建设网站建设方案书是啥
  • 怎样做网站宣传虎嗅wordpress模板