以下是一个简单的ASP留言管理网页的代码示例:
<%
' 定义数据库连接信息
Dim connStr
connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:pathtodatabase.mdb;"
' 创建ADO连接对象
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open connStr
' 处理留言提交
If Request.Form("submit") <> "" Then
' 获取表单数据
Dim name, message
name = Request.Form("name")
message = Request.Form("message")
' 插入留言到数据库
Dim insertSQL
insertSQL = "INSERT INTO Messages(Name, Message) VALUES('" & name & "', '" & message & "')"
conn.Execute insertSQL
' 重定向到留言列表页面
Response.Redirect("messages.asp")
End If
' 查询留言列表
Dim selectSQL
selectSQL = "SELECT * FROM Messages ORDER BY ID DESC"
Dim rs
Set rs = conn.Execute(selectSQL)
%>
<!DOCTYPE html>
<html>
<head>
<title>留言管理</title>
</head>
<body>
<h1>留言管理</h1>
<h2>留言列表</h2>
<table>
<thead>
<tr>
<th>ID</th>
<th>姓名</th>
<th>留言内容</th>
</tr>
</thead>
<tbody>
<% While Not rs.EOF %>
<tr>
<td><%= rs("ID") %></td>
<td><%= rs("Name") %></td>
<td><%= rs("Message") %></td>
</tr>
<% rs.MoveNext()
Wend %>
</tbody>
</table>
<h2>新增留言</h2>
<form method="post" action="">
<label for="name">姓名:</label>
<input type="text" name="name" id="name" required><br>
<label for="message">留言内容:</label>
<textarea name="message" id="message" required></textarea><br>
<input type="submit" name="submit" value="提交">
</form>
</body>
</html>
<%
' 关闭数据库连接
rs.Close
conn.Close
Set rs = Nothing
Set conn = Nothing
%>
上述代码包括了以下功能:
- 连接到数据库(Microsoft Access数据库)。
- 处理留言提交,将提交的留言数据插入到数据库中,并重定向到留言列表页面。
- 查询数据库中的留言列表,并在页面上显示出来。
- 提供一个表单,允许用户新增留言。
请注意,上述代码中的数据库连接字符串需要根据实际情况进行修改,确保正确连接到您的数据库。此外,由于本示例使用了Microsoft Access数据库,您需要调整连接字符串以适应您使用的数据库类型。
以下是一个简单的台湾阿里云代理商ASP留言管理网页的代码示例:
<%
' 连接数据库
dim conn
set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db.mdb")
' 处理留言提交
if Request.Form("submit") <> "" then
' 获取用户输入数据
dim name, email, message
name = Trim(Request.Form("name"))
email = Trim(Request.Form("email"))
message = Trim(Request.Form("message"))
' 插入留言数据到数据库
dim sqlInsert
sqlInsert = "INSERT INTO messages (name, email, message) VALUES ('" & name & "', '" & email & "', '" & message & "')"
conn.Execute(sqlInsert)
Response.Redirect("success.html") ' 重定向到成功页面
end if
' 获取所有留言数据
dim rs
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM messages", conn
%>
<!DOCTYPE html>
<html>
<head>
<title>留言管理</title>
</head>
<body>
<h1>留言管理</h1>
<form method="post" action="">
<label for="name">姓名:</label>
<input type="text" id="name" name="name" required><br>
<label for="email">电邮:</label>
<input type="email" id="email" name="email" required><br>
<label for="message">留言:</label><br>
<textarea id="message" name="message" rows="4" cols="50" required></textarea><br>
<input type="submit" name="submit" value="提交">
</form>
<h2>留言列表</h2>
<table>
<tr>
<th>姓名</th>
<th>电邮</th>
<th>留言</th>
</tr>
<%
' 循环输出留言数据
do while not rs.EOF
%>
<tr>
<td><%= rs("name") %></td>
<td><%= rs("email") %></td>
<td><%= rs("message") %></td>
</tr>
<%
rs.MoveNext
loop
' 关闭记录集和数据库连接
rs.Close
set rs = Nothing
conn.Close
set conn = Nothing
%>
</table>
</body>
</html>
上述代码实现了一个基本的留言管理网页,用户可以通过表单提交留言,留言数据将被插入到数据库中,并在留言列表中显示。用户输入的姓名、电邮和留言内容会被提交到服务器端,然后通过ASP代码将数据插入到数据库中。最后,通过循环输出数据库中的留言数据,将留言列表显示在网页上。
请注意,上述代码只是一个示例,实际使用时需要根据具体需求进行适当的修改和完善。同时,需要在服务器上配置相应的数据库(如Microsoft Access数据库)并提供正确的数据库连接字符串。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/122664.html