风乎舞兮咏而归:这段代码错在那里?能执行吗?在我机器上执行不了。

来源:百度文库 编辑:高考问答 时间:2024/05/08 14:46:05
-----gboard.htm-----
<html>
<body bgcolor="#ffffff">

<form action="gbook.asp" method="post">
<table border=0>
<tr>
<td>姓名:</td>
<td><input type="text" size="20" name="name"></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input type="text" size="60" name="E-mail"></td>
</tr>
<tr>
<td>留言:</td>
<td><textarea name="word" rows="6"cols="60"></textarea>
</tr>
</table>

<input type=submit value="提交">
</form>
</body>
</html>
-----gbook.asp---
<html>
<body bgcolor="#ffffff">
<table width="100%" border="0">
<tr><td>留言者:<%=name%></td><td>E-mail:<%=E-mail%></td></tr>
<tr bgcolor="#ffff00"><td colspan="2"><%=word%></td></tr>
</table>
</body>
</html>
<%
name=request("name")
E-mail=request("E-mail")
word=request("word")
if name=empty then
response.Write"姓名字段未填数据,请返回上页重新输入!"
response.End
end if
if E-mail=empty then
response.worte"E-mail 字段未填数据,请返回上页重新输入!"
response.End
end if
if word=empty then
response.Write"留言段未填写数据,请返回上页重新输入 谢谢!"
response.End
end if
word=replace(word,vbcrlf,"<br>")
%>

在gbook.asp里,还没有读取信息就想显示?不可能啊。把<%%>中的代码,放到<html>标签前面就可以了!

这是一个数据检测,应该用JAVAS进行检测,不需要gbook.asp:
---gboard.htm---
<html>
<body bgcolor="#ffffff">
<script language="javascript">
<!--
function CheckLogin(form){
if(form.name.value==""){
alert("姓名字段未填数据,请返回上页重新输入!");return false;
}
if(form.E-mail.value==""){
alert("E-mail 字段未填数据,请重新输入!") return false;
}
if(form.word.value==""){
alert("留言段未填写数据,请返回上页重新输入 谢谢!");return false;
}
if(form.E-mail.value.indexOf('@',0)==-1){
alert("电子信箱输入格式不对,请重新输入!");return false;
}
{
form.submit();
return true;
}
}
-->
</script>
<form action="gbook.asp" method="post">
<table border=0>
<tr>
<td>姓名:</td>
<td><input type="text" size="20" name="name"></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input type="text" size="60" name="E-mail"></td>
</tr>
<tr>
<td>留言:</td>
<td><textarea name="word" rows="6"cols="60"></textarea>
</tr>
</table>

<input type="button" value="提交" onclick="return CheckLogin(this.form)">
</form>
</body>
</html>
gbook.asp是数据处理页