打印本文 打印本文  关闭窗口 关闭窗口
ASP与SQL网站数据库程序设计(16)
作者:.. 文章来源:科学出版社 点击数: 更新时间:2004/1/25 1:09:56
nbsp;  else

27:          call ShowInfo("新输入的密码错误,请重新输入!",1)

28:      end if

29: end if

30: else

31: GetDetails

32: end if

33:

34: %>

程序说明

20行:判断输入的密码与表内存储的原始密码是否相同。

23行:判断两次输入的密码内容是否相同。

ChgPasswd.asp 程序段

36: <% Function GetDetails %>

37:

38: <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">

39: <TITLE>系统信息管理</TITLE>

40: <style TYPE="text/css">

41: <!--

42: .tsize {font-size:10pt;color:white;letter-spacing:1pt;}

43: .ChiDingtitle { font-size: 16pt; color: #44FF00}

44: .banner {font-size:9pt;color:blue;letter-spacing:1pt;}

45: .banner1 {font-size:9pt;color:blueviolet;letter-spacing:1pt;}

46: a { text-decoration:none; }

47: -->

48: </style>

49: </HEAD>

50: <BODY>

51:

52: <center class="ChiDingTitle">&lt;系统信息更改 &gt;</center>

53:

54: <form method="post" id=form1 name=form1>

55: <table Border=1 border=0 cellpadding=1 cellspacing=1 align=center>

56: <tr align="left" bgcolor="CornflowerBlue">

57:      <td class="tsize" width="60">帐户名称</td>

58:      <td class="tsize" width="300"><input type= "text" name="UserAccount" Value="<%= UserAccount %>" Size="20"> </td>

59: </tr>

60: <tr align="left" bgcolor="CornflowerBlue">

61:      <td class="tsize" width="60">原始密码</td>

62:      <td class="tsize" width="300"><input type="pass word" name="SourcePasswd" Value="" Size="20"></td>

63: </tr>

64: <tr align="left" bgcolor="CornflowerBlue">

65:      <td class="tsize" width="60">帐户密码</td>

66:      <td class="tsize" width="300"><input type="pass word" name="UserPasswd" Value="" Size="20"></td>

67: </tr>

68: <tr align="left" bgcolor="CornflowerBlue">

69:      <td class="tsize" width="60">密码确认</td>

70:      <td class="tsize" width="300"><input type="pass word" name="UserPasswd1" Value="" Size="20"></td>

71: </tr>

72: <tr align="center" bgcolor=Sienna>

73:      <td colspan="2"><Input Type="Submit" Name="Sub-mit" Value="修改确认"> <Input Type="Reset" Name="Reset" Value="重新修改"></td>

74: </tr>

75: </table>

76: </form>

77: </BODY>

78:

79: <% end Function %>

程序说明

本段程序代码其主要功能是提供输入帐号、原始密码、更改后的密码以及新的密码确认等,由于内容同样使用的是HTML语言,因此笔者在此不多做说明。

ChgPasswd.asp 程序段

82: <%

83: Function WriteDatas

84:

85: SQL = "Update 系统信息 set 帐号='" & request.Form("UserAccount") & "',"

86: SQL = SQL & "密码='" & request.Form("UserPasswd") & "'"

87: On Error Resume Next

88: Set Rs = OBJConn.Execute(SQL)

89:

90: end Function

91: %>

92:

程序说明

本段程序代码的功能是更新表字段的内容。目前笔者仅设置为单一帐号的方式,读者如果要求多重登录帐号,也可使用本段程序代码,同时仅做少许程序代码的更改即可达到要求。

15-5  币别信息

通常,管理系统与前台菜单系统所使用的方法有所不同。例如:前台菜单系统使用的是英文网页,但是网页内容的管理员使用的却是中文环境。这个子系统将用到“币别信息”表,以下是这个子系统的执行结果、程序内容以及程序说明。

 

Currency.asp 程序段

01: <%

02: Response.Expires = 0

03: Response.Buffer = "False"

04:

05: if request.form("Submit") <> "" then

06: select case trim(request.form("Submit"))

07:      case "新增币别"

08:          CreateNewCurrency

09:      case "确认删除"

10:          DeleteCurrency

11:      case "修改确认"

12:          ModifyCurrency

13: end select

14: else

15: mainfunction

16: end if

17: %>

程序说明

6~13行:用以判断管理员按下的按钮功能。

7~8行:如果是单击“新增币别”按钮,则调用自定义函数“CreateNewCurrency”,执行输入字段内容的判断与数据的写入。

9~10行:如果是单击“确认删除”按钮,则调用自定义函数“DeleteCurrency”,执行币别信息的删除。

11~12行:如果是单击“修改确认”按钮,则调用自定义函数“ModifyCurrency”,执行币别信息的更新。

Currency.asp 程序段

36: <BODY>

37: <center>

38: <form method="post">

39: <table border="1" bgcolor='tan'>

40: <% ShowDatas %>

41: <tr><td colspan="2" class='ChiDingSt02' bgcolor='tan' valign=middle>新增币别</td>

42: <td colspan="3" class='ChiDingSt02' bgcolor='tan' valign="top">

43: 币别:<input type="text" Name="NewCurrency" Value="" Size="6" maxlength="6">

44: 中文缩写:<input type="text" NAme="NewCurrencyInfo" Value="" Size="10" maxlength="10">

45: </td></tr>

46: <tr><td colspan="5" align=center><input type="Submit" Name="Submit" Value="新增币别"></td></tr>

47: </table>

48: </form>

49: </BODY>

50: </HTML>

程序说明

40行:调用第57~83行的自定义函数“ShowDatas”,显示所有的Recordset 内容。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ...  下一页 >> 



打印本文 打印本文  关闭窗口 关闭窗口