asp里的用户注册,如何使它不区分大小写?

问题描述

我的用户注册区分大小写的,怎么样才能让他不区分大小写呢?不要js语言,要asp语言...<!--#includefile="../../inc/conn.asp"--><%login_name=trim(request.Form("username"))login_pw=trim(request.Form("passWord"))login_repw=trim(request.Form("passWord_Config"))login_truename=trim(request.Form("contacter"))login_sex=trim(request.Form("male"))login_email=trim(request.Form("email"))login_tel1=trim(request.Form("telePhone1"))login_tel2=trim(request.Form("telePhone2"))login_tel3=trim(request.Form("telePhone3"))login_tel4=trim(request.Form("telePhone4"))login_fax1=trim(request.Form("fax1"))login_fax2=trim(request.Form("fax2"))login_fax3=trim(request.Form("fax3"))login_fax4=trim(request.Form("fax4"))login_mb=trim(request.Form("MP"))login_Co=trim(request.Form("genre"))login_Coname=trim(request.Form("name"))login_Co_add_1=trim(request.Form("selectp"))login_Co_add_2=trim(request.Form("selectc"))login_Co_address=trim(request.Form("address"))login_hangye=trim(request.Form("area"))regEx.IgnoreCase=Truesetrs=server.CreateObject("adodb.recordset")sql="select*fromuserlist"rs.opensql,conn,1,3ifrs("uname")=login_namethenresponse.Write"<scriptlanguage='javascript'>window.confirm('你输入的用户名已经存在')</script>"response.Write"<scriptlanguage='JavaScript'>self.location='../office_user.asp';</script>"response.Endelseiflen(trim(request.Form("username")))>15orlen(trim(request.Form("username")))<4thenresponse.Write"<scriptlanguage='javascript'>window.confirm('用户名必须在4-15个字符数内')</script>"response.Write"<scriptlanguage='JavaScript'>self.location='../office_user.asp';</script>"response.Endelseiflogin_name=""thenresponse.Write"<scriptlanguage='javascript'>window.confirm('用户名不能为空')</script>"response.Write"<scriptlanguage='JavaScript'>self.location='../office_user.asp';</script>"response.Endelseiflogin_pw=""thenresponse.Write"<scriptlanguage='javascript'>window.confirm('密码不能为空')</script>"response.Write"<scriptlanguage='JavaScript'>self.location='../office_user.asp';</script>"response.Endelseiflogin_pw<>login_repwthenresponse.Write"<scriptlanguage='javascript'>window.confirm('密码与密码验证不一致')</script>"response.Write"<scriptlanguage='JavaScript'>self.location='../office_user.asp';</script>"response.Endelseiflogin_truename=""thenresponse.Write"<scriptlanguage='javascript'>window.confirm('真实姓名不能为空')</script>"response.Write"<scriptlanguage='JavaScript'>self.location='../office_user.asp';</script>"response.Endelseiflogin_email=""thenresponse.Write"<scriptlanguage='javascript'>window.confirm('Email不能为空')</script>"response.Write"<scriptlanguage='JavaScript'>self.location='../office_user.asp';</script>"response.Endelseiflogin_tel3=""thenresponse.Write"<scriptlanguage='javascript'>window.confirm('电话号码不能为空')</script>"response.Write"<scriptlanguage='JavaScript'>self.location='../office_user.asp';</script>"response.Endelseiflogin_Coname=""thenresponse.Write"<scriptlanguage='javascript'>window.confirm('公司名称不能为空')</script>"response.Write"<scriptlanguage='JavaScript'>self.location='../office_user.asp';</script>"response.Endelseiflogin_Co_add_1=""thenresponse.Write"<scriptlanguage='javascript'>window.confirm('公司省份不能为空')</script>"response.Write"<scriptlanguage='JavaScript'>self.location='../office_user.asp';</script>"response.Endelseiflogin_Co_add_2=""thenresponse.Write"<scriptlanguage='javascript'>window.confirm('公司县/市不能为空')</script>"response.Write"<scriptlanguage='JavaScript'>self.location='../office_user.asp';</script>"response.Endelseiflogin_Co_address=""thenresponse.Write"<scriptlanguage='javascript'>window.confirm('公司经营地址无法为空')</script>"response.Write"<scriptlanguage='JavaScript'>self.location='../office_user.asp';</script>"response.Endelseiflogin_hangye=""thenresponse.Write"<scriptlanguage='javascript'>window.confirm('公司经营行业不能为空')</script>"response.Write"<scriptlanguage='JavaScript'>self.location='../office_user.asp';</script>"response.Endelseiftrim(request.Form("ValidKey"))<>trim(Session("GetCode"))thenresponse.Write"<scriptlanguage='javascript'>window.confirm('验证码错误')</script>"response.Write"<scriptlanguage='JavaScript'>self.location='../office_user.asp';</script>"response.Endelseaddsql="insertintouserlist(uname,upass,reupass,truename,sex,email,tel,tel01,tel02,tel03,fax,fax01,fax02,fax03,mbail,Cotype,Coname,Coadd01,Coadd02,buyadd,hangye,times)values('"&login_name&"','"&login_pw&"','"&login_repw&"','"&login_truename&"','"&login_sex&"','"&login_email&"','"&login_tel1&"','"&login_tel2&"','"&login_tel3&"','"&login_tel4&"','"&login_fax1&"','"&login_fax2&"','"&login_fax3&"','"&login_fax4&"','"&login_mb&"','"&login_Co&"','"&login_Coname&"','"&login_Co_add_1&"','"&login_Co_add_2&"','"&login_Co_address&"','"&login_hangye&"','"&timee&"')"setrs=conn.execute(addsql)Conn.CloseSetConn=Nothingresponse.Write"<scriptlanguage='javascript'>window.confirm('注册成功,非常感谢!')</script>"response.Write"<scriptlanguage='JavaScript'>self.location='../../index.asp';</script>"endifendifendifendifendifendifendifendifendifendifendifendifendifendif%>还有就是,我自动获得当前时间,老是出错...说datetime字符转换错误...顺便帮帮我...用户注册时候用户名限制中文...,还有email的格式..谢谢了..

解决方案

解决方案二:
大小写无区别,你可以登入时全部转换成大或小写就可以了upper(UserName)
解决方案三:
strTime=System.DateTime.Now.ToShortDateString()
解决方案四:
在数据库里设置
解决方案五:
....太棒了...liusaup简直就是再世华佗呀!!!
解决方案六:
endifendifendifendifendifendifendifendifendifendifendifendifendifendif我深深地被震撼了。
解决方案七:
哈哈高手还是有地
解决方案八:
同5楼。。。。
解决方案九:
......5楼的老大....偶不太会写selectcase....难道这样写错了吗?.....但是好象可以的说....endifendifendifendifendifendifendifendifendifendifendifendifendifendif
解决方案十:
我还是楼主....问下...我想设置用户名字不能用中文字符...该怎么办?...还有email的..比如:iflogin_name=中文thenresponse.Write"<scriptlanguage='javascript'>window.confirm('你输入的用户名不能有中文')</script>"response.Write"<scriptlanguage='JavaScript'>self.location='../office_user.asp';</script>"response.Endelse还有屏蔽emial格式的....麻烦说下..谢谢..
解决方案十一:
引用8楼fanbomb8897410的回复:

......5楼的老大....偶不太会写selectcase....难道这样写错了吗?.....但是好象可以的说....endifendifendifendifendifendifendifendifendifendifendifendifendifendif

你觉得这可以用selectcase?是你写不出来?我也写不出来。楼主脑子只有“如果....否则....”?如果...,如果...,如果...,如果...,如果...,如果...,就如果了。
解决方案十二:
火死我了.....各位高手大人...十万火急啊..我注册那里成功了,用户名不区分大小写了,但是我设置了密码区分大小写,可是,我前台登陆的时候,密码居然无视大小写...该怎么办?我把代码贴出来..<!--#includefile="../../inc/conn.asp"--><%ifrequest.Form("sub")="sub"thenlogin_name=trim(request.Form("username"))login_pw=trim(request.Form("userpass"))iflogin_name=""orlogin_pw=""thenresponse.Redirect("error.asp?error=004")elsesetrs=server.CreateObject("adodb.recordset")sql="select*fromuserlistwhereuname='"&login_name&"'andupass='"&login_pw&"'"rs.opensql,conn,1,1ifnotrs.eofthensession("login_name")=rs("uname")session("login_id")=rs("id")response.Redirect("../../index.asp")elseresponse.Redirect("error.asp?error=003")endifendifendif%>
解决方案十三:
sql="select*fromuserlistwhereuname='"&login_name&"'andupass='"&login_pw&"'"这就是注入攻击的典型目标selectupassfromuserlistwhereuname='xxx'if不存在then咔嚓endifif输入密码<>rs(0)then也咔嚓endif
解决方案十四:
.....谢谢了...什么破书....sql="select*fromuserlistwhereuname='"&login_name&"'andupass='"&login_pw&"'"书上说这样写.....
解决方案十五:
<!--#includefile="../../inc/conn.asp"--><%ifrequest.Form("sub")="sub"thenlogin_name=trim(request.Form("username"))login_pw=trim(request.Form("userpass"))iflogin_name=""orlogin_pw=""thenresponse.Redirect("error.asp?error=004")elsesetrs=server.CreateObject("adodb.recordset")sql="selectupassfromuserlistwhereuname='"&login_name&"'"rs.opensql,conn,1,1ifrs("uname")<>login_namethenresponse.Write"<scriptlanguage='javascript'>window.confirm('用户名错误')</script>"response.Write"<scriptlanguage='JavaScript'>self.location='../../index.asp';</script>"response.Endendififrs("upass")<>login_pwthenresponse.Write"<scriptlanguage='javascript'>window.confirm('密码错误')</script>"response.Write"<scriptlanguage='JavaScript'>self.location='../../index.asp';</script>"response.Endendififnotrs.eofthensession("login_name")=rs("uname")session("login_id")=rs("id")response.Redirect("../../index.asp")elseresponse.Redirect("error.asp?error=003")endifendifendif%>登陆页面我现在写成这样了....行了吗?...

时间: 2024-11-08 12:02:16

asp里的用户注册,如何使它不区分大小写?的相关文章

有关Asp里Split函数使用多个分割符的方法

首先,我在知道Split这个函数的作用,是把一个字符串按指定的分割符分割成一个字符串数组.ASP里有这个Split,是这样定义的dim Split(byval source as string ,byval str as string) as string()source是源字符串,str是分隔符我这里用了VB.net的写法,方便说明返回值的类型和参数的类型.大家一看就明白怎么用了. 在C#里,我们是这样用的string[] Split(string source,char[] char)在这里

ASP里Request对象的探讨

Request对象探讨 Request是ASP里的一个内部对象,用于获取HTTP请求中传递的任意信息(如头信息.表单数据.cookies等等).所以这是在ASP里面最常用的内部对象,常用来获得GET方式提交的数据(Request.QueryString).表单POST提交的数据(Request. Form)和Cookies(Request.Cookies). 我们用Request对象可以指定获取某个特定方式提交的数据.比如我们用这段代码获得通过POST提交的数据lake2的值:request.F

如何在ASP里建立表格?_编程10000问

如何在ASP里建立表格?<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> <% Dim conn Set conn = Server.CreateObject("ADODB.Connection") conn.Open "DSN=blah" ' 建立连接   Dim strSQL strSQL = "CREATE T

asp连接SQL和Access数据代码(asp里的随机函数)_应用技巧

asp连接sql 第一种写法: 复制代码 代码如下: MM_conn_STRING = "Driver={SQL Server};server=(local);uid=sa;pwd=;database=infs;" Set conn = Server.Createobject("ADODB.Connection") conn.open MM_conn_STRING SET RS=SERVER.CreateObject("ADOBD.recordset&qu

ASP.NET实现用户注册和验证功能(第4节)_实用技巧

在前几篇文章中小编已经为大家分享几篇关于验证控件实现的文章,今天我们再具体为用户登录页面添加输入数据验证功能和验证码功能. 学习内容 1.创建ASP.NET应用程序. 在E:\Solution1目录下双击文件,运行Visual Studio 2008.在"解决方案资源管理器"面板中,右击"解决方案,在弹出的快捷菜单中选择"添加"--"新建网站"命令,新建Chap4站点. 2.在站点Default.aspx页面上先添加一个6行2列的表格,

用php实现像JSP,ASP里Application那样的全局变量_php技巧

复制代码 代码如下: <?php /**  * 功能:实现像JSP,ASP里Application那样的全局变量  * author: [url]www.itzg.net[/url]  * version: 1.0  * 版权:如许转载请保留版权声明  */ /*+----------------example---------------------- require_once("Application.php"); $arr = array(0=>"Hi&qu

asp连接SQL和Access数据代码(asp里的随机函数)

asp连接sql 第一种写法: 复制代码 代码如下: MM_conn_STRING = "Driver={SQL Server};server=(local);uid=sa;pwd=;database=infs;" Set conn = Server.Createobject("ADODB.Connection") conn.open MM_conn_STRING SET RS=SERVER.CreateObject("ADOBD.recordset&qu

Dreamweaver MX 2004做ASP程序(4)用户注册系统

dreamweaver|程序|用户注册 1.在站点里新建一文件register.asp用来做注册页面,选择新建项目中的"ASP Javascript".同样,因为在此之前已经建了和数据库连接的文件conn.asp,该文件是全站点有效的.所以在你新建的regist.asp中的"应用程序"----"数据库"标签里面就自动有了"conn".这一步是只要开始做第一步,以后都不要添加的(除非要连另外的数据库). 2.接着切换到"

在ASP里建表

可以看一下BOOK ONLINE里的帮助信息,具体的不多说了,:) 请看代码: <% '建立连接 Dim conn Set conn = Server.CreateObject("ADODB.Connection") conn.Open "DSN=blah" Dim strSQL strSQL = "CREATE TABLE test (name varchar(50), age int)" conn.Execute strSQL %>