黑暗之魂3狱卒怎么打:如何添加“介绍人”

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 09:20:21
新用户注册后,如何让他记录在上名用户的名下,即是说他介绍的呢?
如何设置注册页面代码和提交页面代码,有什么联系?
先看以下文件吧:

pass.asp文件(完整文件)
< %dim id
id=request.QueryString("id")
set rs_shjia=server.CreateObject("adodb.recordset")
strshjia="select * from shjia where username='"&id&"'" '表与字段都正确
rs_shjia.open strshjia,conn,1,1
if rs_shjia.bof and rs_shjia.eof then
response.write"<script>alert(""非法访问!"");location.href=""../index.asp"";</script>"
else
rs_shjia("count") = rs_shjia("count") + 1
rs.Update
if rs_shjia("key1")=0 or rs_shjia("key2")=0 then '这是判断条件,为1时是正常用户;有一个是0的时候,就进入"temporary.asp?id="&id&""查看当前状态
response.redirect"temporary.asp?id="&id&""
response.end
end if
end if
%>

temporary.asp文件前面内容为:
< !--#include file="conn.asp"-->
< %
dim id,rs_shjia,sql
id=request.QueryString("id")
set rs_shjia=Server.CreateObject("ADODB.Recordset")
sql="select * from shjia where username ='"&id&"'"
rs_shjia.open sql,conn,3,2
if rs_shjia.eof and rs_shjia.bof then

response.write "<script language='javascript'>"
response.write "alert('该店铺不存在,请检查输入的“用户名”是否正确!');"
response.write "</script>"
response.redirect"index.asp"
response.end
这个也是判断用户是否为正常状态,大多的内容与adduser.asp相似

adduser.asp是一个注册成功后的页面,相关内容为:
< !--#include file="connn.asp"-->
< %
dim sql,sql1,sql2
dim rs,rs1
id=request("id")
temid=request.Form("temid")
ca=request.Form("ca")
set rs=server.createobject("adodb.recordset")
sql="select * from user where username = '"&id&"'"
rs.open sql,conn,3,2
if rs.eof and rs.bof then
response.write "<script language='javascript'>"
response.write "alert('没有此介绍人!');"
response.write "history.go(-1);"
response.write "</script>"
response.end
else if
下来是判断条件及注册后状态,如:帐号有没重复,介绍人帐号是否属于正常状态

注册页面的提交表格内容为:
从头开始:
< !--#include file="conn.asp"-->
< !--#include file="pass.asp"--> '这个应该是问题点之一了
< head>
判断用户名密码能否为空
< body>
注册表格
< form method="POST" align="center" action="adduser.asp?id=< %=id%>" name="Form" onSubmit="return checkdate()">
详细注册内容
< /body>

问题1.不添加< !--#include file="pass.asp"-->注册页面可以显示,点击提交,URL成为点击提交后,URL是显示/adduser.asp?id= ID后面什么都没的
问题2.添加< !--#include file="pass.asp"-->后,URL中不添加?id=用户名,提示非法访问,系统自动返回;添加?id=用户名,该页无法显示
问题3.一般情况下,出现该页无法显示,都是在什么情况下?本人接触asp时间不长,据了解,如有代码错误,系统会提示是哪一行错误的
问题4.可能本代码太烂吧,希望大家能提供些好代码。帮忙解决一下,谢谢了!
5.我也正在寻找不能显示的原因及提交后ID为空的为什么

.

浏览器--工具菜单--INTERNET选项--高级--显示友好的http错误,去掉勾选,刷新页面,看详细的错误,根据错误修改...^_^