Visual_Basic 板


LINE

我想要建立一个注册使用者的页面adduser.asp, 可以输入帐号并且在按下"送出"的时候, 验证使用者是否有输入帐号, 如果有输入, Session("addOpen") = "open", 跳到CusAdd_p.asp新增帐号, 如果按下"看该帐号是否已有人使用", Session("addOpen") = "" 则在CusAdd_p.asp验证资料是否有重复的帐号, 验证完後跳回adduser.asp。 现在我的问题是只要按过一次送出, Session("addOpen") = "open"的值就不会改变了, 所以就连按下"看该帐号是否已有人使用", 也会直接就新增帐号到资料库, 麻烦帮我看一下我的程式有什麽问题, 感激不尽m(_ _)m ********************************* 让使用者填入表单的页面adduser.asp ********************************* -------------------------- 当使用者按下Submit2按钮, 则验证是否有输入帐号, 如没有输入则跳出讯息。 验证通过则进入CusAdd_p.asp 并且设定一个Session -------------------------- <script language="javascript"> function CheckArea() { var theForm = document.addForm; if ( theForm.txtLoginID.value == "" ) { alert("帐号不得为空白"); theForm.txtLoginID.focus(); return; } <% Session("addOpen") = "open" %> theForm.submit(); } </script> <FORM NAME="addForm" METHOD="post" ACTION="CusAdd_p.asp" ID="Form"> <table> <tr> <th>帐号</th> <td> <input name="txtLoginID" type="text" CLASS="form" ID="txtLoginID" value=""> <input name="btnChkLoginID" type="submit" CLASS="form" ID="btnSubmit" value="看该帐号是否已有人使用"> </td> </tr> </table> ----------------------------------- 点下送出按钮进行资料验证, 并且设定Session("addOpen") = "open" ----------------------------------- <input name=btnSubmit type=button CLASS="form" ID="Submit2" onClick="CheckArea();" value=送出> </FORM> **************************** CusAdd_p.asp 验证帐号是否已存在於资料库, 验证通过则新增帐号至资料表, (省略资料库连结的程式码) (省略pfShowMessage()程式码) **************************** <% ---------------------------------- 如果Session("addOpen") 不是 "open" 则判断帐号是否已存在资料库, 是"open"就新增帐号。 ---------------------------------- If Session("addOpen") <> "open" then Set oRS = oConn.Execute ( sSQL ) If Not oRS.EOF Then Call pfShowMessage("帐号已存在,请重新输入") Response.End Else Call pfShowMessage("帐号 " & sLoginID & " 目前尚无人使用") Response.End oRS.Close End If Else Set oRS = Server.CreateObject("ADODB.RecordSet") oRS.Open "alantest" , oConn, 1, 3 id = request.Form("txtLoginID") oRS.AddNew oRS("id")= id oRS.Update oRS.Close response.Write("帐号新增完成") Session("addOpen") = "" End If %> --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.245.169
1F:→ passli:Session("addOpen") = "open" 写在javascript那边会动作吗? 09/07 18:33
2F:→ hdd525:那如果我想要在按下送出时执行Session("addOpen") = "open" 09/07 18:55
3F:→ hdd525:请问该写在哪边呢?可以给个方向或关键字吗?谢谢 09/07 18:57
4F:→ passli:你的逻辑这样怪怪的,每次按button之後session = "open" 09/07 21:59
5F:→ passli:就变成只会去新增帐号,并不会跑检查那一段。 09/07 22:00
6F:→ hdd525:我就是想要每次按button btnSubmit就直接新增帐号, 09/07 22:30
7F:→ hdd525:按"btnChkLoginID"时才跑检查那段。 09/07 22:30
8F:→ hdd525:要让btnSubmit按下也检查帐号只要改一下If的位置, 09/07 22:30
9F:→ hdd525:可是我现在问题是出在更前面.... 09/07 22:30
10F:→ hdd525:目前问题出在不知如何按下btnSubmit让Session = "open" 09/07 22:31







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP