怎么用HTML文件链接ASP文件
这是我写的HTML文件<html><head><title>用户登录框</title><scriptlanguage="vbscript"><!--ifForm1.nic...
这是我写的HTML文件
<html>
<head>
<title>用户登录框</title>
<script language="vbscript">
<!--
if Form1.nick.value=null Then
MsgBox "登录名没有输入"
else if Form1.password.value=null Then
MsgBox "密码没有输入"
else
Form1.submit
End if
-->
</script>
</head>
<body>
<table align="center" border="1">
<tr>
<td bgcolor="#00FFFF" align="center" width="100%" height="30%">
<font size="+4" color="#FF00FF" style="font-weight:bold">用户登录框</font></td>
</tr>
<tr>
<td width="100%">
<form name="Form1" method="post" action="用户信息.asp">
<table align="center" width="100%" height="90%">
<tr>
<td width="34%" height="29%">
<font style="font-weight:bold" ><p align="right">用户名</font></td>
<td width="66" height="29%">
<input type="text" name="nick" size="20"></td>
</tr>
<tr>
<td width="34%" height="29%"><br>
<font style=" font-weight:bold"><p align="right">密 码</font></td>
<td width="66" height="29%">
<input type="password" name="password" size="20"></td>
</tr>
<tr>
<td width="100%" colspan="2" height="30%">
<p align="center">
<input type="submit" name="S" value="提交">
<input type="reset" name="R" value="取消">
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</body>
</html>
这个是我写的ASP文件
<%@language="vbscript"%>
<%
dim nick,password
nick=request.Form1("nick")
password=request.Form1("passworsd")
set xmldoc =sever.createobject("MSXML.DOMDocument")
xmldoc.async="false";
xmldoc.load(sever.mappath("User.xml"))
set nodes=xmldoc.selectNode("//nick")
for i=0 to nodes.length-1
if nodes(i).text=nick then
password1=nodes(i).nextSibling.text
exit for
end if
next
if i>=nodes.length then
set xmldoc=nothing
response.write"<center>登录名不存在"
response.end
end if
if password< >password1 then
set xmldoc=nothing
response.write"<center>密码错误"
response.end
end if
set xmldoc=nothing
response.write "欢迎登陆"
%>
怎么连接不起啊...怎么才能连接起啊.请稍微回答的详细点哈,谢谢了 展开
<html>
<head>
<title>用户登录框</title>
<script language="vbscript">
<!--
if Form1.nick.value=null Then
MsgBox "登录名没有输入"
else if Form1.password.value=null Then
MsgBox "密码没有输入"
else
Form1.submit
End if
-->
</script>
</head>
<body>
<table align="center" border="1">
<tr>
<td bgcolor="#00FFFF" align="center" width="100%" height="30%">
<font size="+4" color="#FF00FF" style="font-weight:bold">用户登录框</font></td>
</tr>
<tr>
<td width="100%">
<form name="Form1" method="post" action="用户信息.asp">
<table align="center" width="100%" height="90%">
<tr>
<td width="34%" height="29%">
<font style="font-weight:bold" ><p align="right">用户名</font></td>
<td width="66" height="29%">
<input type="text" name="nick" size="20"></td>
</tr>
<tr>
<td width="34%" height="29%"><br>
<font style=" font-weight:bold"><p align="right">密 码</font></td>
<td width="66" height="29%">
<input type="password" name="password" size="20"></td>
</tr>
<tr>
<td width="100%" colspan="2" height="30%">
<p align="center">
<input type="submit" name="S" value="提交">
<input type="reset" name="R" value="取消">
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</body>
</html>
这个是我写的ASP文件
<%@language="vbscript"%>
<%
dim nick,password
nick=request.Form1("nick")
password=request.Form1("passworsd")
set xmldoc =sever.createobject("MSXML.DOMDocument")
xmldoc.async="false";
xmldoc.load(sever.mappath("User.xml"))
set nodes=xmldoc.selectNode("//nick")
for i=0 to nodes.length-1
if nodes(i).text=nick then
password1=nodes(i).nextSibling.text
exit for
end if
next
if i>=nodes.length then
set xmldoc=nothing
response.write"<center>登录名不存在"
response.end
end if
if password< >password1 then
set xmldoc=nothing
response.write"<center>密码错误"
response.end
end if
set xmldoc=nothing
response.write "欢迎登陆"
%>
怎么连接不起啊...怎么才能连接起啊.请稍微回答的详细点哈,谢谢了 展开
展开全部
<form name="Form1" method="post" action="用户信息.asp">
这里的action就是提交表单以后(也就是submit按钮)要转到的页面,应该就是你所指的链接吧
既然action指向"用户信息.asp“,那么就把那么asp文件命名为"用户信息.asp“,并且放在和那个html文件同一个文件夹内。
另外,asp程序获取原页面表格数据,使用request.form("nick")这样就行了,不是request.Form1
最后,静态http服务器软件是不能运行asp程序的,要运行asp程序,服务器必须要另外进行配置。
这里的action就是提交表单以后(也就是submit按钮)要转到的页面,应该就是你所指的链接吧
既然action指向"用户信息.asp“,那么就把那么asp文件命名为"用户信息.asp“,并且放在和那个html文件同一个文件夹内。
另外,asp程序获取原页面表格数据,使用request.form("nick")这样就行了,不是request.Form1
最后,静态http服务器软件是不能运行asp程序的,要运行asp程序,服务器必须要另外进行配置。
展开全部
应该是ASP程序生成那个链接的地方有个BUG,改过来就行了,你去看一下源程序吧, 希望我的建议可以帮到你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<form name="Form1" method="post" action="用户信息.asp">
form的action就是用来接收表单信息的页面,也就是说两个页面的连接之处就在form的action
form的action就是用来接收表单信息的页面,也就是说两个页面的连接之处就在form的action
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询