宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > PHP教程

[php]Discuz1.5版(dz1.5)的php判断会员登陆的情况的源代码

2016-10-13 00:16:48 点击量:11 标签: 收藏本文

Discuz! X1.5是安装在二级目录BBS下的,然后网站首页等都是自主研发的程序。需要在根目录调用Discuz的注册,登录框等内容的调用。这就需要用到判断Discuz会员登录状态了。因为注册程序等都直接用Discuz的,我就自己加点表,弄点自己的需求功能就好。网上搜索了N久,找到以下代码可以解决问题,记录分享下:

  1.  
  2. <?php 
  3.     require 'bbs/source/class/class_core.php'
  4.     $discuz = & discuz_core::instance(); 
  5.     $discuz->init();  //以上是调用discuz公共执行类等核心代码 
  6. ?> 
  7. <?  if (emptyempty($_G['uid'])) {?> 
  8. <form action="/bbs/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes" method="post" name="form2" onSubmit="return check()" > 
  9. 用户名:<input  name="username" type="text" id="textfield2" size="13" tabindex="1" value="请输入用户名" onFocus="this.value='';" onBlur="if(this.value==''){this.value='请输入用户名';}"> 密码:<input   name="password" type="password" id="password" size="12"> <input class="input_on1111" type="submit" name="button2" id="button2" value="登录">  <a href="/bbs/member.php?mod=register"> 注册</a> <a href="/bbs/member.php?mod=logging&action=login&viewlostpw">找回密码</a></form> 
  10. <? }  else { ?><div align="right">欢迎您:<a href="/bbs/space-uid-<?php echo $_G['uid']; ?>.html" class="yellow"><? echo  $_G['username']; ?></a> <a href="/bbs/home-space-do-thread-view-me.html">我的帖子</a>  <a href="/bbs/home.php">个人中心</a>  <a href="/bbs/member-logging-action-logout-formhash-<? echo FORMHASH;?>.html">退出登陆</a></div><? }?> 
  11. 其中红色部分就是全局变量,蓝色的路径是因为我用了伪静态,或者你没有使用的话,请修改成以下代码: 
  12. <a href="/bbs/home.php?mod=space&do=thread&view=me">我的帖子</a>  
  13. <a href="/bbs/member.php?mod=logging&action=logout&formhash=<? echo FORMHASH;?>">退出登陆</a> 

 

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室