中国教程网论坛's Archiver

woshimaikou 发表于 2007-11-27 14:29

一段代码的第二个问题??

还是上次的那段代码,这次问题是:注册用户取相同名字也会注册成功,并没有提示"用户名以被使用"的信息.大家帮看看,小弟有礼拉!!


<body>
<div align="center"><h3>注册</h3><hr />
<form method="post" action="tianjiajilu.asp">
请输入用户名: <input type="text" name="xm" maxlength="12" /></br>
请输入密码:  <input type="password" name="mm" maxlength="12" /></br>
</br>
<input type="submit" value="提交" />
<input type="reset" value="取消" />
</form>
</div>
</body>
这是验证代码:
<body>
<%
  username=trim(request.Form("xm"))
  userpsd=trim(request.Form("mm"))
  set conn=server.CreateObject("adodb.connection")
  conn.provider="microsoft.jet.oledb.4.0"
  conn.open server.MapPath("student.mdb")
   set rs=server.CreateObject("adodb.recordset")
   exe="select* from s1 where name='"&username&"' and password='"&userpsd&"'"
   rs.open exe,conn,1,2
   if not rs.eof then
   response.Write"用户名已被使用。"
  else
  rs.addnew
  rs("name")=Trim(request.Form("xm"))
  re("password")=trim(request.("mm"))
  response.Write"注册成功"
  rs.update
  end if
%>

woshimaikou 发表于 2007-11-27 15:25

不好意思!!!

#kt..jcwcn.com@ 我以解决拉,大家不要回帖浪费时间拉!致歉

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.