请教主页上登录后判断正确后又回到主页上怎么做?
我想当我将用户名密码填入后并判断正确时体现出的还是主页,并有提示已经注册过了。我不知道登录的表格提交怎么写如,下面是两个网站的网页代码,分别作用是什么?
1:
<form name="login" method="post" onsubmit="return Validate()" action="/users/login.asp">
2:
<form name=FM action="http://login.chinaren.com/zhs/servlet/Login" onSubmit="if(!ChkLogin())return false;if(document.FM.wp.checked)document.FM.url.value+='&wp=1';" method=POST>
问题点数:0、回复次数:5Top
1 楼earthpea(问莲根,有丝多少?莲心知为谁苦?)回复于 2003-02-01 11:10:53 得分 0
不用这么麻烦吧,看一下我写的:
<% if session("username")="" then %>
<!-- 用户注册 -->
<tr>
<td bgcolor="#08945a" align="center" height="22"><font color=#FFFFFF>用 户 登 录</font></td>
</tr>
<tr>
<td align="center">
<form action="user/login.asp" method="post" onsubmit="return check_it(this);">
<div align="center"><center>
用户名:<input name="username" size="13" class="p9" maxlength="15"><br>
密 码:<input type="password" name="password" size="13" class="p9"><br>
<input type="submit" value="登 录" name="B1"
style="font-size: 9pt;background-color: rgb(235,239,250); color: rgb(8,148,90);height:20"> <input
type="reset" value="复 原" name="B2"
style="font-size: 9pt;background-color: rgb(235,239,250); color: rgb(8,148,90);height:20"> <a href="user/register.htm">注 册</a></p>
</center></div>
</form>
</td>
</tr>
<!-- 注册结束 -->
<% end if %>
登录成功的话,login.asp里这样写就行了:
if password = trim(rs("password")) then
session("username")=rs("loginname")
Session.timeout=45
sql = "update reguser set lastdate = '" & now & "',lastip = '" & Request.ServerVariables ("remote_addr") & "' where loginname = '" & username & "'"
set rs=conn.execute(sql)
set rs=nothing
set conn=nothing
Response.redirect ("/index.asp")
Top
2 楼dtysam(dtysam)回复于 2003-02-01 17:21:58 得分 0
楼上说的很影响速度,建议不要使用这种方法。
可直接用session对象,是较快的。
例:
<%
dim username,userpassword
username=trim(session("username"))
userpassword=trim(session("userpassword"))
set rs=server.createobject("adodb,recordset")
sqlstr="select * from tablename
dsnstr="dsn=dsnname;uid=uidname;pwd=pwd;"
rs.open sqlstr,dsnstr,3,1
do while not rs.eof
if rs.username=username and rs.password=userpassword then
response.write "登陆成功!“
else
response.write "错误"
response.redirect("index.asp")
end if
loop
rs.movenext
rs.close
set rs=nothing
%>
Top
3 楼LeamonChen(想飞)回复于 2003-02-02 11:10:03 得分 0
同意 dtysam(dtysam)Top
4 楼yicaoyimu(一草一木)回复于 2003-02-02 11:27:20 得分 0
同意Top
5 楼georgehou(宁)回复于 2003-02-07 08:56:58 得分 0
up
Top




