主题:  求教:FLASH实现网页的登陆

ggua

职务:普通成员
等级:1
金币:0.0
发贴:84
#12002/6/7 16:25:05
我想做一个简单的FLASH登陆,怎么实现这样的简单功能呢?
http://www.swwy.com/1.htm


用 户: 密 码:

Painache

职务:普通成员
等级:1
金币:0.0
发贴:21

ggua

职务:普通成员
等级:1
金币:0.0
发贴:84
#32002/6/7 17:48:46
天啊。。英文的。。呵~~~
有谁知道该怎么做吗?就把FLASH里面的两个文本框提交到登陆ASP页面就可以了,不用在FLASH里认证。就像网页http://www.swwy.com/1.htm这样的连接过去。。。。。



5D荣誉斑竹

职务:普通成员
等级:2
金币:2.0
发贴:617
#42002/6/8 8:48:14
flash中:
var aaa = _root:text1;
var bbb = _root:text2
loadVariablesNum ("xxxx.asp", "", "POST");

xxx.asp中:
<%
dim aaa,bbb
aaa = request.form("aaa")
bbb= request.form("bbb")

response.write (aaa)
response.write (bbb) ' 检查

%>



ggua

职务:普通成员
等级:1
金币:0.0
发贴:84
#52002/6/8 9:44:46
如果在我源有的FLASH登陆源文件上如何改呢?





<%
dim sql
dim rs
dim nrs
dim user
dim pass
dim regname
dim hiddenme
dim closeonline
dim cookiestime
dim num
dim JumpParam
dim mboard
mboard=118

user=request.form("txtuser")
pass=request.form("txtpass")
hiddenme=request.form("hiddenme")
closeonline=request.form("closeonline")
cookiestime=request.form("cookiestime")

if user="" or pass="" then
    Founderror=1
    Errmsg="
  • 请输入用户名和密码"
    end if    

    if cookiestime="" then
        cookiestime=0
    end if

    if closeonline="" then
        closeonline="true"
    end if

    if hiddenme="" then
        hiddenme=0
    end if            
        

    sql="select * from user where name='" & user & "'"
    set rs=conn.execute(sql)
    if rs.eof and rs.bof then     
        Founderror=1
        Errmsg= Errmsg + "
  • 不存在的用户,请重新登陆"
    else
        if pass=rs("password") then                               
            regname=rs("name")                      
        else         
            Founderror=1
            Errmsg= Errmsg + "
  • 输入的用户密码不正确"
        end if
    end if
    rs.close
    %>



    <%=forumname%>


    <%
    if Founderror=1 then
        Call Cerr(Errmsg)
    else    
        if session("username")<>"Guest" then '如果是重新登陆的话
             sql="delete * from online where username='" & session("username") & "'"
             conn.execute(sql)
        end if                 
                
        Call CleanSession '清空原来的session内容
        
        if cint(usercookiesflag)=0 then
            response.cookies("cvb2001")("username")=regname
            response.cookies("cvb2001")("password")=pass
            response.cookies("cvb2001")("hiddenme")=hiddenme
            response.cookies("cvb2001")("closeonline")=closeonline                 
            response.cookies("cvb2001")("Keepcookiestime")=cint(cookiestime)                 
            'session("cookiestime")=cint(cookiestime)
            if not cstr(cookiestime)="0" then                                                       
                 cookiestime=dateadd("d",cookiestime,date())                                          
                 response.cookies("cvb2001").expires=cookiestime                                                   
            end if
        end if                                                                                                                                 
        
        session("username")=regname
                
        sql="select count(*) from online where username='" & user & "'"
        set nrs=conn.execute(sql)
        if nrs(0)>0 then             
            sql="delete from online where username='Guest' and sessionid=" & clng(session.sessionid)
            conn.execute(sql)
                
            sql="update online set lastactive=now(),mboard=" & mboard & ",sessionid=" & clng(session.sessionid) & ",Hiddenme=" & hiddenme & " where username='" & user & "'"
            conn.execute(sql)'初始化该用户的在线资料表                                   
        else
            sql="update online set lastactive=now(),mboard=" & mboard & ",username='" & user & "',Hiddenme=" & hiddenme & " where sessionid=" & clng(session.sessionid)
            conn.execute(sql)
        end if    
        nrs.close
                
        sql="update user set lastlogin=now(),loginnum=loginnum+1 where name='" & user & "'"
        conn.execute(sql)'未正常退出不能获得2点的经验值                  
                             
        Call Upgrade(user)
    %>
        
    <%
        if request.form("loginplace")=0 then
            JumpParam="mboard.asp"     
        else
            JumpParam="nboard.asp?ntypeid=" & request.form("loginplace")    
        end if
        response.redirect JumpParam    
    end if
    %>


  • ggua

    职务:普通成员
    等级:1
    金币:0.0
    发贴:84
    #62002/6/8 10:04:23
    呵呵。。我已经做成功了。。其实很简单的了。ASP代码不改。原来我想得太复杂了。。
    添加两个 txtuser
    txtpass

    按钮就直接
    on (release) {
        getURL("bbs/Chklogin.asp", "_blank", "POST");
    }

    一提交就OK咯。。