神啊 asp的一小段代码困扰我两年了,救命啊

来源:百度知道 编辑:UC知道 时间:2024/05/13 05:13:52
<%@ codepage ="936" %>
<!--#include file="../conn/dbconn1.asp"-->
<%
sql="select * from qyml where userid='"&request("user")&"'"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,3,3
if not rs.eof then
response.write"<SCRIPT language=JavaScript>alert('抱歉,此用户名已被注册。');"
response.write"javascript:history.go(-1)</SCRIPT>"
else

user=request.form("user")'注册帐号
pass=request.form("pass")'密码
question=request.form("question")'提示问题
answer=request.form("answer")'答案

rs.addnew
rs("userid")=user
rs("password")=pass
rs("question")=question
rs("answer")=answer

rs.update%>
<%rs.close
set rs=noting
conn.close
set conn=nothing
respons

sql="select * from qyml where userid='"&request("user")&"'" 错了哥们。。

你数据库里的用户名是user吧。。userid一般应该是自动编号的。。

你换成
username=replace(trim(request"user"),"'","''")
sql="select * from qyml where user='"&request("username")&"'"看好用不。。。
我看应该是你的字段名写错地

rs.open sql,conn,3,3 ?
应该是这里,你把33改改