ASP留言板源码如下:
1、创建一个名为message.asp
的文件,用于显示留言板的内容。
<!DOCTYPE html>
<html>
<head>
<title>ASP留言板</title>
</head>
<body>
<h1>ASP留言板</h1>
<form action="submit_message.asp" method="post">
<label for="username">用户名:</label>
<input type="text" id="username" name="username" required><br>
<label for="content">留言内容:</label>
<textarea id="content" name="content" rows="4" cols="50" required></textarea><br>
<input type="submit" value="提交留言">
</form>
<hr>
<%
' 连接数据库
Dim conn, rs
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("messages.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM messages ORDER BY id DESC", conn, 1, 3
%>
<table border="1">
<tr>
<th>用户名</th>
<th>留言内容</th>
<th>时间</th>
</tr>
<%
' 遍历并显示留言
Do While Not rs.EOF
%>
<tr>
<td><%=rs("username")%></td>
<td><%=rs("content")%></td>
<td><%=rs("time")%></td>
</tr>
<%
rs.MoveNext
Loop
%>
</table>
<%
' 关闭数据库连接
rs.Close
conn.Close
Set rs = Nothing
Set conn = Nothing
%>
</body>
</html>
2、创建一个名为submit_message.asp
的文件,用于处理用户提交的留言。
<%@ Language="VBScript" %>
<%
' 获取表单数据
username = Request.Form("username")
content = Request.Form("content")
' 连接数据库
Dim conn, cmd
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("messages.mdb")
Set cmd = Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = conn
cmd.CommandText = "INSERT INTO messages (username, content, time) VALUES (?, ?, ?)"
cmd.Parameters.Append cmd.CreateParameter("@username", 200, 1, 255, username)
cmd.Parameters.Append cmd.CreateParameter("@content", 200, 1, 255, content)
cmd.Parameters.Append cmd.CreateParameter("@time", 7, 1, 8, Now())
cmd.Execute
' 关闭数据库连接
conn.Close
Set cmd = Nothing
Set conn = Nothing
' 重定向到留言板页面
Response.Redirect "message.asp"
%>
3、创建一个名为messages.mdb
的Access数据库文件,并在其中创建一个名为messages
的表,包含以下字段:id(自动编号)、username(文本)、content(长文本)和time(日期/时间)。
注意:这个示例使用了Microsoft Jet数据库引擎,如果你使用的是其他数据库(如SQL Server、MySQL等),需要相应地修改连接字符串和SQL语句。
各位小伙伴们,我刚刚为大家分享了有关“asp 留言板 源码”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!