Asp classic 如何在登录后显示用户名而不是登录和注册表单
我已经使用ASP classic创建了一个登录页面 问题是,登录后,它会使用相同的登录和注册按钮重定向到索引页,而不是显示用户名或电子邮件id 先谢谢你 这是代码脚本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 = ""
<%
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页面发布数据?