主题:  关于登陆后的问题?急!!!!!!!

yihan

职务:普通成员
等级:1
金币:0.0
发贴:17
注册:2003/9/12 12:27:19
#12003/9/13 14:03:55
假设用户名为abc密码是123我想让这个用户进入后能够很方便的在会员区管理自已的个人资料,但是我不想直接将资料显示出来,而是通过点击某个连接才出现,比如abc成功进入后转到了huiyuan.asp这张页面,在这张页面的左边部分有四个连接,1、管理个人资料2、管理我的照片3、查看别人给我的留言。不论abc点击那一个连接都能从数据库中调出关于他的记录来。请问应该怎么做,我用了一个很笨的方法做,但是感觉很麻烦,我的做法是在huiyuan.asp页面上做了一个查询连接,查询字段为用户名和密码用and连接,这样也能达到上述的功能,但是有一个问题是,必须要求已登陆的会员再一次的输入账号,才能管理自已的个人资料,这样重复输入实在麻烦。还请大家给我一个指导性的意见,有教程更好。

我是用dwmx做的

我是初学者,不要笑我哦



绯雨

职务:普通成员
等级:2
金币:1.0
发贴:317
注册:2001/5/24 22:04:03
#22003/9/13 21:37:59
用户等入后,你可以为这用户建立一个SESSION,SESSION的值就是该用户的用户名或者是编号(只要是数据库中不重复的记录),每次查询的时候,你可以判断 如 select * from TABLE where USERNAME = '"&SESSION("USERNAME")&"' 这样就可以了呀.



风雨欲来

职务:普通成员
等级:1
金币:1.0
发贴:203
注册:2003/4/11 22:22:27
#32003/9/14 0:46:59
也可以搞好了记录集,但是在框架的子页面中用其他的画面代替,直到用户点击相应的连接以后才在子页面中调出显示记录就可以了呀~



yihan

职务:普通成员
等级:1
金币:0.0
发贴:17
注册:2003/9/12 12:27:19
#42003/9/14 12:28:48
我去试试,谢谢各位



yihan

职务:普通成员
等级:1
金币:0.0
发贴:17
注册:2003/9/12 12:27:19
#52003/9/15 13:04:51
大家帮帮我呀,再做不出来,老板说要吵了我,可是我真的不会,我又没学过这个,我每天都在网上找这方面的教程,也只是胡里胡涂的了解了个大概。下面的是会员登陆页面的代码,是dw自动生成的,请帮我看看还要加什么才能达到上面的要求。
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

<%
' *** Validate request to log in to this site.
MM_LoginAction = Request.ServerVariables("URL")
If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Request.QueryString
MM_valUsername=CStr(Request.Form("textfield"))
If MM_valUsername <> "" Then
MM_fldUserAuthorization=""
MM_redirectLoginSuccess="lod2.asp"
MM_redirectLoginFailed="sorry.htm"
MM_flag="ADODB.Recordset"
set MM_rsUser = Server.CreateObject(MM_flag)
MM_rsUser.ActiveConnection = MM_news_STRING
MM_rsUser.Source = "SELECT 用户名, 密码"
If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization
MM_rsUser.Source = MM_rsUser.Source & " FROM huiyuan WHERE 用户名='" & Replace(MM_valUsername,"'","''") &"' AND 密码='" & Replace(Request.Form("textfield2"),"'","''") & "'"
MM_rsUser.CursorType = 0
MM_rsUser.CursorLocation = 2
MM_rsUser.LockType = 3
MM_rsUser.Open
If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then
' username and password match - this is a valid user
Session("MM_Username") = MM_valUsername
If (MM_fldUserAuthorization <> "") Then
Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).value)
Else
Session("MM_UserAuthorization") = ""
End If
if CStr(Request.QueryString("accessdenied")) <> "" And false Then
MM_redirectLoginSuccess = Request.QueryString("accessdenied")
End If
MM_rsUser.Close
Response.Redirect(MM_redirectLoginSuccess)
End If
MM_rsUser.Close
Response.Redirect(MM_redirectLoginFailed)
End If
%>



无标题文档


























用户名:


密码:

 









这是成功进入后的页面的代码,这张页面的要求是,1、当某某成功登陆后可以显示欢迎某某进入,2、可以管理个人资料,不是直接显示出来,而是通过点击某个连接才显示出相应的记录。有点和论坛差不多的那种,这张页面我不知道该怎么做,请帮我看看。代码如下:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>



无标题文档










修改资料


管理个人照片


查看别人给我的留言