2:form 的运用 ,在一个注册页面下,所提交的注册信息必须在同一个form里才有效。而你用了多个form,使得注册信息无法提交。
3:id为main标签缺少</div>,需补充。
以上问题我已帮你更正,希望对你有帮助:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312" />
<style type="text/css">
body{
margin:0
padding:0}
#header{
width:645px
height:85px
margin:6px 30% 18px 22.3%}
#main{
width:645px
margin:0 30% 0 22.7%}
#header #logo{
width:137px
background:url(images/logo-yy.gif) no-repeat left top
height:46px}
#header #logoarea{
background:#D9F0F0
width:504px
float:right
height:24px
margin:-26px 0 0 0
}
#header #banner{
width:auto
height:40px}
#header #sider{
float:right
background:#D9F0F0
margin:-26px 0 0 0
width:100px
height:24px}
#header #logoarea p{
font-weight:bold
font-size:14px
margin:4px 0 0 10px
}
#header #sider p{
float:right
text-decoration:underline
color:#0000CC
margin:4px 14px 0 0
font-size:14px}
#header #banner img{
float:right
margin:8px 9px 0 0}
#main #container p{
font-weight:bolder
font-size:12px}
#main #container form{
margin:-11px 0 0 0}
#main #container #1{
font-size:24px
color:#666666}
#main #container textarea{
font-size:12px
color:#666666
width:480px
height:110px}
#footer{
margin:20px 0 0 -10px
background:#E6E6E6
height:20px
width:650px
float:left
text-align:center}
#footer p{
font-size:14px
font::Geneva, Arial, Helvetica, sans-serif
color:#8B77D5
font-weight:300
font-weight:400
margin:0 auto 5px auto}
.clear{clear:both}
</style>
<title>百度用户注册</title>
</head>
<body>
<div id="header">
<div id="logo">
</div>
<div id="logoarea">
<p>用户注册</p>
</div>
<div id="sider">
<a href="#"><p>帮助</p></a>
</div>
<div id="banner">
<img src="images/未命名.jpg"/>
</div>
</div>
<div id="main">
<div id="container">
<p id="2">用户名:</p>
<form><input type="text" />
<p id="1">不超过7个汉字,或14个字节(数字,字母和下划线)</p>
<span><p id="2">密码:</p>
<input type="text" /><p>确认密码:</p><input type="text" /></span>
<p id="1">密码长度6~14位,字母区分大小写。<a href="#">密码过于简单的危害</a></p><br />
<p id="2">性别:</p>
<input type="radio" name="sex" value="男" />男
<input type="radio" name="sex" value="女" />女
<p id="2">电子邮箱地址:</p>
<input type="text" />
<p id="1">请输入有效的邮件地址,当密码遗失时凭此领取</p>
<p>输入图中字符:</p>
<input type="text" /><img src="images/untitled.bmp" /><a href="#">看不清?</a>
<br />
<input type="submit" value="同意以下协议并提交" />
</form><br /><br />
</div></div>
<div id="footer"><p>© 2010 Baidu</p></div>
</body>
</html>
一般注册和登录页面可以用HTML来写,因为只是一个框架而已,表单提交的时候提交到你的jsp动态页面通过动态页面来处理用户名和密码信息,正确了跳转到系统内部,不正确返回登录页 楼主,这不是以字数来判定好坏的吧,你是属于哪个级别的?完全不懂,还是刚学,还是刚入门?之前的问题就我上边说的,没有再补充的了,这是程序运行的思路,如果不懂的话我也没办法了,不能把代码全部给你贴上,那源码网上多的是数据库的问题,这个看网站的大小了,现在就PHP来说,用MYSQL的比较多,大小网站都适合,当然如果想降低成本的话用ACCESS数据库,少了数据库空间的购买,稳定的话,还是mysql比较好点,对于ASP这些,小站适合ACCESS,大站的话一般用MSSQL以上的只是普通网站,如果是特别的大型网站,数据量大,并且处理内容比较多的话就要换oracle来解决了一般登录界面用html写 因为登录界面没有太多的花哨 一般很简单 只是一个框架 表单提交用<form>跳到一个jsp页面去处理如果正确就跳转到你想要到的界面 jsp可以通过 会话 或cookie或上下文、url等把页面联系起来 数据库 一般用mysql 注册判断的地方用js联系数据库就可以了 很简单的