| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1336 人关注过本帖
标题:[求助]怎么验证用户提交的用户名和数据库中的是否相同??
只看楼主 加入收藏
lijiong520
Rank: 1
等 级:新手上路
帖 子:154
专家分:0
注 册:2007-5-21
收藏
 问题点数:0 回复次数:15 
[求助]怎么验证用户提交的用户名和数据库中的是否相同??
比如 用户名变量是:userid 数据库中也是 userid
怎样写一句代码让它们两个比较,如果相同,刚输入“已经有此用户”
不相同则执行下面代码!

谢谢啊!
搜索更多相关主题的帖子: 数据库 用户名 userid 验证 变量 
2007-10-21 13:45
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 

SQL

2007-10-21 13:50
dushui265
Rank: 1
等 级:新手上路
威 望:2
帖 子:227
专家分:0
注 册:2007-9-28
收藏
得分:0 

<%
sql="select count(*) as count from user where userid="&request.form("userid")
rst.open sql,conn,1,1
rst.close
if count>=0 then
msgbox "用户名已存在"
else
msgbox "恭喜!此用户名可以使用"
end if
%>

我自己写的,还没有定义rst呢,你自己修改一下应该就可以了

[此贴子已经被作者于2007-10-21 13:56:03编辑过]


2007-10-21 13:54
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
count?可以直接用的?
2007-10-21 14:00
lijiong520
Rank: 1
等 级:新手上路
帖 子:154
专家分:0
注 册:2007-5-21
收藏
得分:0 

现在我知道,给代码贴出来,你们也看看
rs.open "select * from [user] where userid="&"'"&userid&"'",myconn,1,1
if not rs.EOF then
response.write "<script>alert('此用户名已有人注册,请重新选择')</script>"

谢谢你们

2007-10-21 15:02
wcwtitxu
Rank: 2
来 自:中国普宁
等 级:论坛游民
帖 子:95
专家分:13
注 册:2006-6-7
收藏
得分:0 
[CODE]
<%
sql = "SELECT count(*) AS mycount FROM [user] WHERE userid=" & Request.Form("userid")
rst.Open sql, conn, 1, 1
rst.Close
If CInt(rst("mycount"))>0 Then
Response.Write "用户名已存在"
Else
Response.Write "恭喜!此用户名可以使用"
End If
%>
[/CODE]

Scripts 学盟 - http://www./
2007-10-21 16:16
天涯听雨
Rank: 2
来 自:东莞
等 级:论坛游民
威 望:4
帖 子:497
专家分:64
注 册:2007-8-25
收藏
得分:0 
if not conn.exeCute("select top 1 Userid from [user] UserName='"&UserName&"'").eof then
response.write "对不起,此用户已经存在"
else
response.write "此用户名可以注册!"
end if

从明天起做幸福的人,喂马劈柴周游世界!
2007-10-21 16:37
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
咿???头一次看到还有这样写的

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-10-21 16:39
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
7楼的其实可行,而且还稍微省点资源
2007-10-21 16:41
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
这样多容易理解
[CODE]<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from [user] where userid="&request.form("userid"),conn,1,1
if not(rs.bof and rs.eof) then
response.write "用户名已存在!"
end if
rs.close
set rs=nothing
%>[/CODE]

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-10-21 16:44
快速回复:[求助]怎么验证用户提交的用户名和数据库中的是否相同??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032283 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved