ASP中一段关于数据库代码的疑问

来源:百度知道 编辑:UC知道 时间:2024/05/05 00:29:25
下载了FTBBS的论坛,一段代码不知道,具体如下
在用户注册页上(register.asp)有个表单,代码如下:

<input type="text" name="name" size="15" />

<input type="button" value="检测用户名是否存在" onclick="chkuser();" class="button" name="Button" />

<script language="JavaScript" type="text/javascript">
<!--
function chkuser()
{
var uname;
uname=form1.name.value;
if (uname=="")
{
alert("您的用户名为空");
form1.name.focus();
return false;
}
else
{
window.open("checkusername.asp?searchid=" + uname ,"","width=200,height=2,top=1000,left=5000");
}
}
//-->
</script>
这段代码的意思我试了一下是输入用户名旁边的一个按钮,如果用户名没填写就一个警告框“您的用户名为空”,否则就去数据库里验证该用户名是否已被注册掉,
从“window.open("checkusername.asp?searchid=" + uname ,"",&qu

注意这里的表单传递数据是通过URL的方式传递的。
你说的 searchid 就是URL中传递的数据,其值与 uname 相等。你可以从下面的语言中看到。
window.open("checkusername.asp?searchid=" + uname ,"","width=200,height=2,top=1000,left=5000")
checkusername.asp?searchid=" + uname 这个就是传递数据的URL

这个searchid是你请求的用户名,是从你登录页面传过来的。
window.open("checkusername.asp?searchid=" + uname ,"","width=200,height=2,top=1000,left=5000");
是这个name:<input type="text" name="name" size="15" />传过来的。