用jsp做一个注册页面(如何利用JSP制作一个简单注册登陆界面)

本文目录
如何利用JSP制作一个简单注册登陆界面
下面的html实现了你所说的功能,使用的时候把代码放到jsp页面中效果是一样的:
《!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"》
《html》
《head》
***隐藏网址***
《title》测试《/title》
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
《script type="text/javascript"》
var fileId=2;
function addImage(){
var imgBtn=document.getElementById("imgBtn");
imgBtn.parentNode.removeChild(imgBtn);
var imgBtn1=document.createElement("input")
imgBtn1.type="button";
imgBtn1.value = "添加";
imgBtn1.id = "imgBtn";
imgBtn1.onclick=addImage;
var imgTd=document.getElementById("imgTd");
var imgDiv=document.createElement("div");
var fileInput= document.createElement("input");
fileInput.type="text";
fileInput.value="第"+fileId+"个";
fileInput.id=fileId;
fileInput.name="imgFile";
imgDiv.appendChild(fileInput);
imgDiv.appendChild(imgBtn1);
imgTd.appendChild(imgDiv);
fileId=fileId+1;
}
《/script》
《/head》
《body》
《form action=""
method="post" 》
《table width="452" border="0"》
《tr》
《td》
用户名:
《/td》
《td id="imgTd"》
《div》
《input name="imgFile" type="text" value="第1个" /》
《input type="button" id="imgBtn" value="添加" onClick="addImage()" /》
《/div》
《/td》
《/tr》
《tr》
《td align="center"》
《input type="submit" value="添加" /》
《/td》
《td align="center"》
《input type="reset" value="重置" /》
《/td》
《/tr》
《/table》
《/form》
《/body》
《/html》
用eclipse中的JSP做一个登录界面和注册页面,登录界面要输入帐号密码,注册页面可注册,注册之后可登录
帐号密码你可以用javascript判断啊,然后再注册嘛,你得到输入的账号和密码的值,然后在后台写入添加用户的方法,即可啊。注册成功后,跳转到登陆页面,获取登陆页面上输入的值,拿到数据库中查询,判断是否存在,存在即可登陆。
JSP写一个用户注册界面,如何解决用户名重复问题
这个很简单《%
session("name")=request.form("name")
%》
《%set rslist=con.execute("select * from user where name = ’"&session("name")&"’")%》
《%if not rslist.eof then %》
.
.The Name had Used! Please Input again!!!!
《% response.end %》
《% end if%》
另一种差不多:
StrSql = "select userid from sf_user where username = ’" & ChkSql(request("username")) & "’"
Set rs2 = Conn.Execute(StrSql)
if not (rs2.bof or rs2.eof) then
response.write("用户存在了!")
response.end
end ifStrSql = "select userid from sf_user where username = ’" & ChkSql(request("username")) & "’"
Set rs2 = Conn.Execute(StrSql)
if not (rs2.bof or rs2.eof) then
response.write("用户存在了!")
response.end
end ifStrSql = "select userid from sf_user where username = ’" & ChkSql(request("username")) & "’"
Set rs2 = Conn.Execute(StrSql)
if not (rs2.bof or rs2.eof) then
response.write("用户存在了!")
response.end
end if
下边的内容是用JS判断的:
《a href="#" onclick="checkAccount(form1.UserAccount.value);return false;"》《font color="#990000"》检查帐号《/font》《/a》
然后把下面的funciton加到javascript中
function checkAccount(sValue){
if (sValue == "")
{
alert("请输入帐号");
return false;
}
sUrl="chk_reg.asp?preuser="+sValue;
sFeature="scrollbars=no,width=250,height=200,left=200,top=100";
oWin=window.open(sUrl,"single",sFeature);
}
然后chk_reg.asp中把preuser传过去的参数判断是否重复了,并显示相应的信息就行了
《HTML》
《HEAD》
《TITLE》 New Document 《/TITLE》
《META Http-Equiv="Content-Type" Content="text/html; charset=gb2312"》
《SCRIPT LANGUAGE="JavaScript"》
《!--
function ock_check(){
var obj=document.all.frm1;
for(var i=0;i《obj.usersName.length;i++){
if(obj.usersName.value==obj.userName.value){
alert("此用户已经存在!");
return false;
}else{
alert("可以使用此用户名!");
return ;
}
}
}
//--》
《/SCRIPT》
《/HEAD》
《BODY》
《FORM METHOD=POST ACTION="" name="frm1"》
《!-- 此处可以用循环的方式将所有用户名输出在此
’rs.open "select userName from ",conn,1,1
do while
...
Response.write 《INPUT TYPE=’hidden’ name=’usersName’ value=’"&rs(0)&"’》
rs.movenext
loop
我在此处就简单写了
--》
《INPUT TYPE=’hidden’ name=’usersName’ value=’wang’》
《INPUT TYPE=’hidden’ name=’usersName’ value=’liang’》
《INPUT TYPE=’hidden’ name=’usersName’ value=’huang’》
《INPUT TYPE=’hidden’ name=’usersName’ value=’zhang’》
《INPUT TYPE="text" NAME="userName"》
《INPUT TYPE="text" NAME="userPwd"》《BR》
《INPUT TYPE="button" value="检查用户名" onclick="ock_check()"》
《/FORM》
《/BODY》
《/HTML》

更多文章:
kali上传文件到apache服务器(如何在macOS系统和KaliLinux系统之间共享文件)
2025年10月25日 23:30
c语言一维数组有几个数(c语言的一维数组中至少要有几个元素)
2025年11月27日 13:30
织梦岛隐藏要素(塞尔达传说织梦岛脸孔神殿迷宫怎么通关 脸孔神殿迷宫)
2025年9月18日 18:45
最新版android studio安装(如何安装android studio)
2025年9月24日 10:15
97的十六进制(97 98 换成八进制 如何换 如何将十进制转换成八进制或者十六进制 哪位大仙帮帮忙)
2026年4月5日 15:00
redis命令登录(软件Xshell连接Redis操作教程)
2026年6月6日 17:30
category nouns(the different lexical category in translation)
2026年1月9日 10:45
哈夫曼树编码不唯一那解码结果(如何解决哈夫曼树不唯一的问题)
2025年6月24日 02:45
关系数据库管理系统有哪些?(下面哪些属于关系型数据库管理系统())
2026年5月2日 12:15
insertrow(在Power Query中如何插入自定义行)
2025年10月10日 12:30











