html网页里如何实现表单提交?
我做了一个网页,是静态的(HTML),网页最后有个评论部分,我用ACTION把它提交到一个ASP页面,如A.ASP,可以在A.ASP页面中显示,那么再如何把这个页面和数据...
我做了一个网页,是静态的(HTML),网页最后有个评论部分,我用ACTION把它提交到一个ASP页面,如A.ASP,可以在A.ASP页面中显示,那么再如何把这个页面和数据库连接起来呢?也就是我想把人家的回复都显示出来,怎么办啊?
我的程序代码如下:
a.html部分:
<html>
<body>
反馈表单项目的制作
<form name="form" method="POST" action="add.asp" enctype="text/plain" onsubmit="return guoshiyi_form()">
<p>你的尊姓大名:
<input type="text" size="25" name="NAME">
<br>
你的邮箱:
<input type="text" size="25" name="EMAIL">
<br>
请告诉我你在何处高就:
<input type="text" name="CITY" size="25">
</p>
你从哪里知道我的网页?
<input NAME="whereway" size="50">
请发表你的看法:
<br>
<textarea NAME="访问者意见" rows="6" COLS="50" wrap="virtual"></textarea>
<br>
<input type="submit" name="submit" value="现在发送">
<input type="reset" value="重新填写" name="reset">
</p>
</form>
</body>
</html> 展开
我的程序代码如下:
a.html部分:
<html>
<body>
反馈表单项目的制作
<form name="form" method="POST" action="add.asp" enctype="text/plain" onsubmit="return guoshiyi_form()">
<p>你的尊姓大名:
<input type="text" size="25" name="NAME">
<br>
你的邮箱:
<input type="text" size="25" name="EMAIL">
<br>
请告诉我你在何处高就:
<input type="text" name="CITY" size="25">
</p>
你从哪里知道我的网页?
<input NAME="whereway" size="50">
请发表你的看法:
<br>
<textarea NAME="访问者意见" rows="6" COLS="50" wrap="virtual"></textarea>
<br>
<input type="submit" name="submit" value="现在发送">
<input type="reset" value="重新填写" name="reset">
</p>
</form>
</body>
</html> 展开
展开全部
那个Asp页面 代码用request("标签名")
就可以获得提交页面的数据~
如 html里 那个评论多行文本 name="pinlun"
那么 asp里
pinlun=request("pinlun")
就可以获得数据了
<%=pinlun%>
就可以显示了
要录入到数据库 (access为例) 这是连接代码
<%
Response.Buffer=True
datapath = "" '数据库目录的相对路径
datafile ="data.mdb" '数据库的文件名
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(""&datapath&""&datafile&"")
On Error Resume Next
Set conn=Server.CreateObject("ADODB.Connection")
conn.open ConnStr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查连接字串。"
Response.End
End If
On Error GoTo 0
%>
相关数据库操作:
Set rs=Server.CreateObject("ADODB.RecordSet") '创建一个连接sqlstr="SELECT * FROM 数据" 'sql语句
rs.Open sqlstr,conn,3 '在这个连接上执行sql语句
rs.close '关闭连接
set rs=nothing '释放内存
这些是简单的 具体操作要另外找资料看看
就可以获得提交页面的数据~
如 html里 那个评论多行文本 name="pinlun"
那么 asp里
pinlun=request("pinlun")
就可以获得数据了
<%=pinlun%>
就可以显示了
要录入到数据库 (access为例) 这是连接代码
<%
Response.Buffer=True
datapath = "" '数据库目录的相对路径
datafile ="data.mdb" '数据库的文件名
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(""&datapath&""&datafile&"")
On Error Resume Next
Set conn=Server.CreateObject("ADODB.Connection")
conn.open ConnStr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查连接字串。"
Response.End
End If
On Error GoTo 0
%>
相关数据库操作:
Set rs=Server.CreateObject("ADODB.RecordSet") '创建一个连接sqlstr="SELECT * FROM 数据" 'sql语句
rs.Open sqlstr,conn,3 '在这个连接上执行sql语句
rs.close '关闭连接
set rs=nothing '释放内存
这些是简单的 具体操作要另外找资料看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%
Response.Buffer=True
datapath = "" '数据库目录的相对路径
datafile ="data.mdb" '数据库的文件名
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(""&datapath&""&datafile&"")
On Error Resume Next
Set conn=Server.CreateObject("ADODB.Connection")
conn.open ConnStr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查连接字串。"
Response.End
End If
On Error GoTo 0
%>
新建一个asp文件conn.asp,把这部分内容粘贴到里面,在需要的叶面中引用。其他部分配合request、restone等
Response.Buffer=True
datapath = "" '数据库目录的相对路径
datafile ="data.mdb" '数据库的文件名
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(""&datapath&""&datafile&"")
On Error Resume Next
Set conn=Server.CreateObject("ADODB.Connection")
conn.open ConnStr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查连接字串。"
Response.End
End If
On Error GoTo 0
%>
新建一个asp文件conn.asp,把这部分内容粘贴到里面,在需要的叶面中引用。其他部分配合request、restone等
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询