Asp classic 如何在登录后显示用户名而不是登录和注册表单

Asp classic 如何在登录后显示用户名而不是登录和注册表单,asp-classic,vbscript,webmatrix-2,Asp Classic,Vbscript,Webmatrix 2,我已经使用ASP classic创建了一个登录页面 问题是,登录后,它会使用相同的登录和注册按钮重定向到索引页,而不是显示用户名或电子邮件id 先谢谢你 这是代码脚本 <% email = "" password = "" ErrorMessage = "" if request.form <> "" then email = Request.Form("email") password = Request.Form("password") if email = ""

我已经使用ASP classic创建了一个登录页面

问题是,登录后,它会使用相同的登录和注册按钮重定向到索引页,而不是显示用户名或电子邮件id

先谢谢你

这是代码脚本

<%
email = ""
password = ""
ErrorMessage = ""

if request.form <> "" then
email = Request.Form("email")
 password = Request.Form("password")

 if email = "" or password = "" then
 ErrorMessage = "You must specify a username and password."
 else
set conn = Server.CreateObject("ADODB.Connection")
conn.Provider = "Microsoft.Jet.OLEDB.4.0"
 conn.Open("F:\main\main\App_Data\Users.mdb")
 set rs = Server.CreateObject("ADODB.recordset")
rs.Open "Select * FROM Login WHERE Email = '" & email & "'", conn
 response.write("email")

if rs.EOF = false then 

 if rs.fields("Password") = password then
  Response.Redirect("indexs.asp")

end if
 end if 
ErrorMessage = "Login failed"
end if 
end if

if ErrorMessage <> "" then
response.write("<p>" & ErrorMessage & "</p>") 
 response.write("<p>Please correct the errors and try again.</p>") 

end if
%>

在重定向到index.asp之前设置会话变量

Session("username") = rs("username")
然后可以在索引页上的条件语句中使用session变量,例如

If session("username") = "" Then

 'your login form goes here

else

response.write "Welcome "+ session("username")

End If

登录后,它会使用相同的登录和注册按钮重定向到索引页,而不是显示用户名或电子邮件id-这意味着什么???您的问题不清楚。。您是否正在从index.asp页面发布数据?