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

yihan

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

我是初学者,不要笑我哦



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22003/9/13 14:27:34
写sql的时候加上条件
where username = '"&Session("username")&"'"



yihan

职务:普通成员
等级:1
金币:0.0
发贴:17
#32003/9/13 16:01:34
老大,能不能说的仔细一些。



icerain

职务:普通成员
等级:1
金币:1.0
发贴:249
#42003/9/14 0:29:53
用sesion或cookies把这个用户的变量保留呗



yihan

职务:普通成员
等级:1
金币:0.0
发贴:17
#52003/9/14 12:18:46
谢谢各位的指点,可是偶还是没有做出来。我整个站点多是在dwmx里做的,对asp还不是很了解,还请各位再说的仔细些。为什么你们那么聪明而我却是这么的笨!





好学的虫虫



icerain

职务:普通成员
等级:1
金币:1.0
发贴:249
#62003/9/14 21:58:32
研究一下原马吧。这对你的学习有很大帮助的
我对DWMX的可视化编写一点也不会
就是用手写的



我有BLOG了

职务:普通成员
等级:4
金币:16.8
发贴:2209
#72003/9/15 2:54:44
手写是好习惯,这样知识慢慢的才会扎实!



yihan

职务:普通成员
等级:1
金币:0.0
发贴:17
#82003/9/15 13:02: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"%>



无标题文档










修改资料


管理个人照片


查看别人给我的留言

 





yihan

职务:普通成员
等级:1
金币:0.0
发贴:17
#92003/9/15 15:00:02
谢谢柠檬,先看看你的,但不一定能看懂