外部程序调用 Discuz X1.5 会员登录退出[亲测]
ps.更新于 2011.03.07 20:32
好记性不如烂笔头,这里记录一下外部程序调用 Discuz X1.5 程序的会员登录退出部分!
需要注意几点:
1、注意引入文件及超链接的路径,根据你的Discuz X1.5 程序所在目录,实在怕写错了,就写完整URL,比如https://yangjunwei.com/
2、如果程序做了伪静态处理,需要注意会员资料部分的超链接URL,需要改成伪静态后的URL
<?php require 'source/class/class_core.php';//引入系统核心文件 $discuz = & discuz_core::instance();//以下代码为创建及初始化对象 //$discuz->cachelist = $cachelist; $discuz->init();//以上是调用discuz公共执行类等核心代码 ?> <link rel="stylesheet" type="text/css" href="/data/cache/style_1_common.css?v0307" /> <!--ajax pop--><div id="append_parent"></div><div id="ajaxwaitid"></div> <?php if(empty($_G['uid'])) {?> <form action="member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes" method="post" name="form2" id="loginform" onsubmit="pwdclear=1;ajaxpost('loginform', 'ajaxwaitid', 'ajaxwaitid', 'onerror');return false;"> 用户:<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 type="submit" name="button2" id="button2" value="登录"> <a href="member.php?mod=register"> 注册</a> <a href="member.php?mod=logging&action=login&viewlostpw">找回密码</a> </form> <?php } else { ?> <div align="right">欢迎您:<a href="/space-uid-<?php echo $_G['uid']; ?>.html"><?php echo $_G['username']; ?></a> <a href="/home.php?mod=space&do=thread&view=me">我的帖子</a> <a href="/home.php">个人中心</a> <a href="/member.php?mod=logging&action=logout&formhash=<?php echo FORMHASH;?>">退出登陆</a></div> <?php }?>