Asp一起来写个留言板(一)

    老鸟->见笑->飘过~~

      Asp这个去时流行的东西,还有没有必要去学呢?PHP和ASP.NET的流行,学Asp还有何前途呢?这个问题不用去考虑了,

个人觉得Asp对.net学习或是对编程的理解都很有帮助.而且一直觉得ASP+ACCESS是个很简洁实用的搭档.不用去安装硕大的VS,也不用去安装像SQL server或Oracle这样的"庞大"的数据库,只要有OFFICE加记事本就可以进行网页数据库编程开发了.现在就和初学ASP的朋友们一起来看看留言板是怎么实现的.现在的论坛功能丰富,说到底还是一个"留言板"...

 

首先贴下ASP连ACCESS的代码吧!方便查询调用,整个ASP对数据库的操作就是这几句加上不同的SQL语句了.

#####################################################################

1Dim db 
2    Set db=Server.CreateObject("ADODB.Connection"
3    db.Open "Dbq="&Server.Mappath("data.mdb")&";Driver={Microsoft Access Driver (*.mdb)}" 
4    '以下建立Recordset对象实例rs
5    Dim strSql,rs,username,password 
6    'strSql="Select * From user Order By uid Desc"     //查询语句
7   StrSql="Insert Into user(username,userpwd, email,qq) Values('" & username & "','" & password & "','" & email & "','" & qq & "')"    //插入语句
8         Set rs=db.Execute(strSql)//执行SQL语句

###################################################################

  一.ACCESS数据库

下面是数据库里的表项,后面还用到.

----

 二.注册(reg.asp)

上面的数据库的设计是根据实际的功能要求来增加的.

现在就为留言板写个用户注册吧!注册的实质就是插入数据库相应的表项,而登录实际就是查询数据库.

这是页面:

这是DW拖的代码:

 

 1<html>
 2<head>
 3    <title> 用户注册 </title>
 4<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head> 
 5<body>
 6<h2 align="center">&nbsp;</h2>
 7<form method="POST" action="verify.asp" name="myform" >
 8    <table border="0" align="center">
 9    <tr><td colspan="2" bgcolor="#6699FF"><div align="center">用户注册</div></td>
10    </tr>
11    
12        <tr><td bgcolor="#CCCCCC">用户名:</td><td bgcolor="#CCCCCC"><input type="text" name="user_name" size="20">*</td></tr>
13        <tr><td bgcolor="#CCCCCC">密码:</td><td bgcolor="#CCCCCC"><input type="password" name="user_pass1" size="20">* (密码长度不能少于6位数)</td></tr>
14        <tr><td bgcolor="#CCCCCC">密码确认:</td><td bgcolor="#CCCCCC"><input type="password" name="user_pass2" size="20">*</td></tr>
15        <tr><td bgcolor="#CCCCCC">E_mail:</td><td bgcolor="#CCCCCC"><input type="text" name="user_email" size="20">*</td></tr>
16        <tr><td bgcolor="#CCCCCC">QQ号:</td><td bgcolor="#CCCCCC"><input type="text" name="user_qq" size="20"></td></tr>
17        <tr><td colspan="2" bgcolor="#CCCCCC"><align="center"><input type="submit" value="提交" name="B1">
18        &nbsp;&nbsp;<input type="reset" value="重置" name="B2"></td></tr>
19    </table>
20</form>
21</body>
22</html>
23

三.注册处理页面verify.asp

 

 1<html>
 2<body>
 3    <%
 4    Dim error_message
 5    If Trim(Request("user_name"))="" Then
 6        error_message=error_message&"请填写您的用户名"
 7    End If    
 8    If Trim(Request("user_pass1"))="" Or Len(Trim(Request("user_pass1")))<6 Then
 9        error_message=error_message&"<br>您的密码不能为空且不能少于6位数!"
10    End If
11    If Trim(Request("user_pass1"))<>Trim(Request("user_pass2")) Then
12        error_message=error_message&"<br>您两次输入的密码不相同,请重新输入!"
13    End If
14    If Instr(Request("user_email"),"@")=0 Then
15        error_message=error_message&"请输入有效合法的E-mail地址 !"
16    End If
17    If Request("user_qq")<>"" and IsNumeric(Request("user_qq"))=False Then
18        error_message=error_message&"QQ号码应该是数字,请重新输入!"
19    End If
20    If error_message<>"" Then
21        Response.Write error_message&"请<a href='login.asp'>返回</a>重新输入"
22    Else
23    '以下连接数据库,建立一个Connection对象实例db
24    Dim db 
25    Set db=Server.CreateObject("ADODB.Connection"
26    db.Open "Dbq="&Server.Mappath("data.mdb")&";Driver={Microsoft Access Driver (*.mdb)}" 
27    '以下建立Recordset对象实例rs
28    Dim strSql,rs,username,password 
29    'strSql="Select * From user Order By uid Desc"     
30         
31       username=Trim(Request("user_name"))  '用户名记入cookies
32       password=Trim(Request("user_pass1")) 
33       email=Trim(Request("user_email"))
34       qq=Trim(Request("user_qq"))
35       
36       StrSql="Insert Into user(username,userpwd, email,qq) Values('" & username & "','" & password & "','" & email & "','" & qq & "')"
37         Set rs=db.Execute(strSql)
38        response.write "<a href='login.asp'>注册成功,点击登录</a>"
39        '下面可以继续进行各种操作
40    End If
41    %>
42</body>
43</html>
44

 

posted on 2008-07-28 01:21    阅读(758)  评论(5编辑  收藏  举报

导航