中国当世界警察会怎样:只求一个最简单的验证例子(30分)

来源:百度文库 编辑:中科新闻网 时间:2024/05/04 04:26:14
多数asp网页程序里边都有密码框和用户名框,当点击确定,验证,然后再显示通过验证的页面.而一般的页面内部程序通常都是传递值到另外一个页面验证,然后再返回用户的错/对.
OK,我只想求一个程序.
界面:用户名框,密码框,确定按钮
流程:用户输入用户名和密码,然后确定.如果符合用户名和密码,那么隐藏用户名和密码.显示文字(用户名:XXX 密码:XXX).如果不符合,仍然显示输入框和确定按钮.

要求:不希望转到其它页面验证过程.可不可以只在当前页面的代码写判断(我自己试了一下,怎样都有错)?为了简单,用户名预设为1吧,密码预设为222吧.
-----------------------------------
哦,您会错意思了.
我的意思是,从form中的用户名框和密码框输入信息,然后根据判断,隐藏这个form(也就是用户名框和密码框,还有确定按钮).

以上是完整的代码,只要将它复制下来放到记事本中另存为test.asp文件就可:

<%@language=vbscript codepage=936 %>
<%
dim username,password
username=replace(trim(request("usernam")),"'","")
password=replace(trim(Request("passwor")),"'","")if username="1" and password="22" then
response.write ("用户名:XXX 密码:XXX")
else
response.Redirect "test.asp"
end if
%>
<html>
<head>
<title>注册用户登录</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language=javascript>
function SetFocus()
{
if (document.Login.UserName.value=="")
document.Login.UserName.focus();
else
document.Login.UserName.select();
}
function CheckForm()
{
if(document.Login.UserName.value=="")
{
alert("请输入用户名!");
document.Login.UserName.focus();
return false;
}
if(document.Login.Password.value == "")
{
alert("请输入密码!");
document.Login.Password.focus();
return false;
}
}
</script>
</head>
<body onLoad="SetFocus();">
<p> </p>
<form name="Login" action="test.asp" method="post" onSubmit="return CheckForm();">
<table width="300" border="0" align="center" cellpadding="5" cellspacing="0" class="border" >
<tr >
<td colspan="2" align="center"> <strong>注册用户登录</strong></td>
</tr>

<tr>
<td height="120" colspan="2" >
<table width="250" border="0" cellspacing="8" cellpadding="0" align="center">
<tr>
<td align="right">用户名称:</td>
<td><input name="UserName" type="text" id="UserName" size="23" maxlength="20"></td>
</tr>
<tr>
<td align="right">用户密码:</td>
<td><input name="Password" type="password" id="Password" size="23" maxlength="20"></td>
</tr>

<tr align="center">
<td colspan="2"> <input type="submit" name="Submit" value=" 确认 ">   <input name="reset" type="reset" id="reset" value=" 清除 ">
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>

<script LANGUAGE="JAVASCRIPT">
<!--
loopy()
function loopy() {
var sWord =""
while (sWord != "改为你自己的密码") { //改为你自己的密码!
sWord = prompt("输入正确密码才能登陆!")
}
alert("AH...密码正确谢谢你的光临!")
}
//-->
-------------------------------------------------
把以上代码放置到网页的最前面!(不包括分隔行"-')只能修改第一个"改为你自己的密码"为密码,第二个"{ //改为你自己的密码!
"不能删除!没有用户名,只有密码!

将 form action 设为它自已的页面,然后在自已的页面中判断用户名和口令.

你也可以把本页的数据提交给本页,在本页进行判断呀@