账号通
    

账号  

密码  

1281

查看

1

回复
主题:[求助]调用企业空间模板信息问题 [收藏主题]  
乱世柳絮 当前离线

50

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:733 分
登录次数:69 次
注册时间:2007/11/5
最后登录:2010/5/11
乱世柳絮 发表于:2010/2/3 20:13:00   | 只看该作者 查看该作者主题 楼主 
做在线知识付费 选科汛云开店

企业空间模板里有一个显示公司信息的,我不想直接调用出来,只有一定权限的才可以看到,我的方法如下:


新建一个eninfo.asp文件放在根目录代码如下


<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%option explicit%>
<!--#include file="Conn.asp"-->
<!--#include file="KS_Cls/Kesion.MemberCls.asp"-->
<!--#include file="KS_Cls/Kesion.Label.CommonCls.asp"-->


<%
Dim KSCls
Set KSCls = New UserCk
KSCls.Kesion()
Set KSCls = Nothing


Class UserCk
        Private KS,KSUser,LoginTF,TemplateFile
   Private Sub Class_Initialize()
    Set KS=New PublicCls
    Set KSUser=New UserCls
   End Sub
        Private Sub Class_Terminate()
   Set KS=Nothing
   Set KSUser=Nothing
   End Sub
   Public Sub Kesion()
    
         Dim LoginTF:LoginTF=Cbool(KSUser.UserLoginChecked)
  
   '判断会员是否登陆
   If LoginTF=True Then
  
    '判断接受参数是否为空 并且是否为企业会员或者管理员,然后读取数据库内容
    if request("UID")<>"" AND KSUser.GroupID=3 OR KSUser.GroupID=1 then
    Set RS = Server.CreateObject("Adodb.RecordSet")
       SqlStr = "Select * From [KS_User] Where UserID="&Int(request("UID"))
       RS.Open SqlStr, conn, 1, 1
       content="<table border='0' style='font-size:14px'><tr><td>企业法人:"&Rs("RealName")&"</td>"
    content=content&"<td> 公司名称:"&RS("CompanyName") &"</td></tr>"  
    content=content&"<tr><td>手   机:"&RS("Mobile")&"</td>"
    content=content&"<td> 联系电话:"&Rs("OfficeTel")&"</td></tr>"
    content=content&"<tr><td> 传真号码:"&Rs("Fax")&"</td>"
    content=content&"<td> 电子邮箱:"&Rs("Email")&"</td></tr>"
    content=content&"<tr><td colspan='4'>公司网址:"&RS("Homepage")&"</td></tr>"
    content=content&"<tr><td colspan='4'>联系地址:"&RS("Address") &"</td></tr></table>"
     else
        content="<span style='font-size:15px'>这里是企业会员信息,您当前是个人会员无权查看,请升级到<a href='/user/' target='_blank' style='color:red'>企业会员</a>后查看</span>"
     end if
   Else
   content="这里是会员可见的信息,您还没有登录,请<a href='/user/' target='_blank'>登录</a>,<a href='/user/' style='color:green'>加入</a>尊贵会员,享受更多会员服务!"
   End If
    Response.Write content
 End Sub


End Class
%>


 


 


然后我在企业空间模板里调用的地方 ,引用一个框架 <iframe src="/eninfo.asp?UID={SQL_企业ID()}" frameborder="0" vspace="0" hspace="0" width="100%"></iframe>


 


SQL_企业ID   标签为  Select UserID From KS_User Where UserName={$GetUserName}


 


 


我测试获得了UserID 并且eninfo.asp文件也获取到了用户的ID号,但是提示我内部服务器500错误,请热心人帮忙,或提供更好的方法。。。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
乱世柳絮 当前离线

50

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:733 分
登录次数:69 次
注册时间:2007/11/5
最后登录:2010/5/11
乱世柳絮 发表于:2010/2/4 9:32:00   | 只看该作者 查看该作者主题 沙发 
科汛在线商城系统(NET)
有知道答案的不,管理员帮帮忙啊,给我想想办法。。。。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.07813秒 powered by KesionCMS 9.0