中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術(shù)文檔 > 多媒體制作 > 用戶登錄/注冊程序——Flash+ASP
通過實例學(xué)習(xí)AS3.0——案例三 回到列表 通過實例學(xué)習(xí)AS3.0——案例二
 用戶登錄/注冊程序——Flash+ASP

作者:chooseflash 時間: 2007-11-21 文檔類型:原創(chuàng) 來自:藍(lán)色理想

第 1 頁 用戶登錄/注冊程序——Flash+ASP [1]
第 2 頁 用戶登錄/注冊程序——Flash+ASP [2]

三個 TextInput 文本輸入組件分別命名為 username 和 password 和 msg;
username(用戶名輸入框),password(密碼輸入框),msg(消息框),放到 body 層;
第一幀是用戶登錄腳本.代碼如下:

//此幀是用戶登錄腳本
stop();
//將window組件設(shè)置為不可用.因為是做背景
win.enabled = false;
//新建LoadVars對象,用來發(fā)送和接收數(shù)據(jù);
var loginData:LoadVars = new LoadVars();
//注冊按鈕
register.onRelease=function(){
    win.title="(教程Flash與ASP)用戶注冊";
    msg.text="";
    gotoAndStop(2);
}
//登錄按鈕.
login.onRelease = function() {
    //判斷用戶名和密碼是不是為空.
    if ((username.text == "") || (password.text == "")) {
        msg.text = "請正確輸入用戶名或密碼!";
        //判斷用戶名和密碼是否小于8位.
    } else if((username.length<8)||(password.length<8)){
        msg.text = "用戶名和密碼不能小于8位!";
    } else {
        msg.text = "驗證中...";
        //將用戶名文體框的值付給loginData對象的username變量;
        loginData.username = username.text;
        //將用戶密碼文體框的值付給loginData對象的password變量;
        loginData.password = password.text;
        //使用get方法發(fā)送用戶名和密碼到login.asp中驗證;再返回給loginData對象;
        loginData.sendAndLoad("login.asp", loginData, "get");
    }
};
//調(diào)用LoadVars對象的onLoad事件.
loginData.onLoad = function(success) {
    //判斷加載login.asp是否成功;
    if (success) {
        //這個是ASP中查詢數(shù)據(jù)庫中返回的值;
        if (loginData.success !=0) {
            msg.text = "登錄成功";
            //這里大家可以寫自己的代碼.
            username.text="";
            password.text="";
        } else {
            msg.text = "用戶名和密碼不正確";
        }
    }else{
        msg.text="連接網(wǎng)絡(luò)失敗";
    }
};

下面是 login.asp 中的代碼:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
'聲明變量
dim db,conn,div,rs,success,username,password
'獲取Flash中傳過來的變量
username=Request("username")
password=Request("password")
'設(shè)置一個連接對象
set conn=Server.Createobject("adodb.connection")
'數(shù)據(jù)庫的相對路徑
db=Server.MapPath("UserTable.mdb")
'數(shù)據(jù)庫的驅(qū)動
div="Provider=Microsoft.Jet.OLEDB.4.0;"&"Data Source="&db
'打開連接
conn.Open div
'新建記錄集對象
set rs=server.createobject("adodb.recordset")
'SQL查詢語句,用來查詢數(shù)據(jù)庫中是否有數(shù)據(jù);
sql="select * from UserTable where username='"&username&"' and password='"&password&"'"
'打開查詢語句
rs.open sql,conn,1,1
'如果數(shù)據(jù)庫中沒有數(shù)據(jù)rs.RecordCount將返回0;
success=rs.RecordCount
'將success變量發(fā)送到Flash中
Response.Write("success="&success)
'關(guān)閉記錄集
rs.close
'釋放記錄集對象rs
set rs=nothing
'關(guān)閉打開的連接
conn.close
'釋放連接對象conn
set conn=nothing
%>

到這里.用戶登錄就可以了.下面我們做的是用戶注冊;

第二幀: 用戶注冊

在 body 層 按F6插入關(guān)鍵幀.分別修改舞臺中的兩個按鈕的實例名為,fanghui 和 tijiao;
fanghui(返回),tijiao(提交);

然后在第二幀輸入代碼:

//此幀是用戶注冊腳本
stop();
//返回按鈕.
fanghui.onRelease = function() {
    win.title = "(教程Flash與ASP)用戶登錄";
    msg.text = "";
    gotoAndStop(1);
};
//提交按鈕.
tijiao.onRelease = function() {
    //判斷用戶名和密碼是不是為空.
    if ((username.text == "") || (password.text == "")) {
        msg.text = "用戶名和密碼不能為空!";
        //判斷用戶名和密碼是否小于8位.
    } else if ((username.length<8) || (password.length<8)) {
        msg.text = "用戶名和密碼不能小于8位!";
    } else {
        msg.text = "注冊中...";
        //將用戶名文體框的值付給loginData對象的username變量;
        loginData.username = username.text;
        //將用戶密碼文體框的值付給loginData對象的password變量;
        loginData.password = password.text;
        //使用get方法發(fā)送用戶名和密碼到add.asp中查詢;再返回給loginData對象;
        loginData.sendAndLoad("add.asp", loginData, "get");
    }
};
//調(diào)用LoadVars對象的onLoad事件.
loginData.onLoad = function(success) {
    //判斷加載login.asp是否成功;
    if (success) {
        //這個是ASP中查詢數(shù)據(jù)庫中返回的值;
        if (loginData.zhucei == "true") {
            //這里大家可以寫自己的代碼.
            msg.text = "注冊成功";
            username.text = "";
            password.text = "";
        } else {
            msg.text = "用戶名已存在";
        }
    } else {
        msg.text = "連接網(wǎng)絡(luò)失敗";
    }
};

下面是 add.asp 中的代碼:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
'聲明變量
dim db,conn,div,rs,username,password
'獲取Flash中傳過來的變量
username=Request("username")
password=Request("password")
'設(shè)置一個連接對象
set conn=Server.Createobject("adodb.connection")
'數(shù)據(jù)庫的相對路徑
db=Server.MapPath("UserTable.mdb")
'數(shù)據(jù)庫的驅(qū)動
div="Provider=Microsoft.Jet.OLEDB.4.0;"&"Data Source="&db
'打開連接
conn.Open div
'新建記錄集對象
set rs=server.createobject("adodb.recordset")
'SQL查詢語句,用來查詢數(shù)據(jù)庫中是否有數(shù)據(jù);
sql="select * from UserTable where username='"&username&"'"
'打開查詢語句
rs.open sql,conn,1,1
'如果沒有數(shù)據(jù)rs.RecordCount將返回0;
if rs.RecordCount=0 then
   '關(guān)閉上面的查詢對象.
   rs.close
   'SQL插入語句.插入新用戶用的.這里的 password 因為是SQL中的關(guān)鍵字.所以要用[]括起來.
   sql="insert into UserTable (username,[password]) values ('"&username&"','"&password&"')"
   '打開插入語句
   rs.open sql,conn,1,3
    '輸出true告訴Flash用戶已注冊.
   Response.Write("zhucei=true")   
else
    '否則就輸出false告訴Flash用戶已存在.
Response.Write("zhucei=false")
end if
'釋放記錄集對象rs
set rs=nothing
'關(guān)閉打開的連接
conn.close
'釋放連接對象conn
set conn=nothing
%>

完整圖片如圖:


點擊放大

全部文件如圖:

到這里就全部完成了.大家可以測試了.
運行IIS;
新建網(wǎng)站,路徑為你的asp文件的路徑.
在IE輸入http://localhost/login/login.html (這是我電腦上的).

經(jīng)典論壇討論
http://bbs.blueidea.com/thread-2729523-1-1.html

本文鏈接:http://m.95time.cn/tech/multimedia/2007/5083.asp 

出處:藍(lán)色理想
責(zé)任編輯:tada

上一頁 用戶登錄/注冊程序——Flash+ASP [1] 下一頁

◎進(jìn)入論壇RIA設(shè)計與應(yīng)用版塊參加討論

相關(guān)文章 更多相關(guān)鏈接
通過實例學(xué)習(xí)AS3.0——案例二
AS3中數(shù)據(jù)發(fā)送與接收
ASP操作數(shù)據(jù)庫的類
輕松寫Flash Media Server的ASC
用 jsfl 擴(kuò)展你的 flash
作者文章
[AS2]事件處理機(jī)制
Flash處理外部XML文檔數(shù)據(jù)
Flash處理XML文檔數(shù)據(jù)教程
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計比賽 網(wǎng)頁制作 web標(biāo)準(zhǔn) 用戶體驗 UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點最新 站點最新列表
周大!熬•自然”設(shè)計大賽開啟
國際體驗設(shè)計大會7月將在京舉行
中國國防科技信息中心標(biāo)志征集
云計算如何讓安全問題可控
云計算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機(jī)會
阿里行云
云手機(jī)年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機(jī)主題設(shè)計大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個可愛的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機(jī)制之一:普通流
25個最佳最閃亮的Eclipse開發(fā)項目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule
>> 分頁 首頁 前頁 后頁 尾頁 頁次:2/21個記錄/頁 轉(zhuǎn)到 頁 共2個記錄

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請不要盜鏈到本站,且不準(zhǔn)打上各自站點的水印,亦不能抹去我站點水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯誤,請用報告錯誤,以利文檔及時修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請您注意:
·不良評論請用報告管理員,以利管理員及時刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評論管理人員有權(quán)保留或刪除其管轄評論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報告錯誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設(shè)計》
犀利開發(fā)—jQuery內(nèi)核詳解與實踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2