(二)mysql数据库设计+网站登录注册界面实现
由于本次实践时间关系和偏重于网站安全性的测试,对于网站前端ui的设计很简单,简单的html。。。。。,重点是背后的注册检测。(下一节)
1.数据库设计
网站的搭建需要使用数据库来储存用户信息,数据库方面利用了phpstudy集成工具中的mysql数据库,数据库的设计如下:
memberlist:用来储存用户信息(包括普通用户、管理员、超级管理员)
messagelist:用来储存用户发表的文章内容
comments:用来储存用户的评论内容
2.用户注册界面实现:
<body background="bg3.jpg" style="background-repeat:no-repeat">
<a href = "login.php">返回登录</a>
<br/>
<form action="checkregister.php" method="post" >
用 户 名 :<input type="text" name="username"/> <font size="2" face="arial" color="red">*只允许数字、字母和下划线</font>
<br/>
密 码 :<input type="password" name="password"/> <font size="2" face="arial" color="red">*长度不少于8位且只允许数字、字母和下划线</font>
<br/>
确认密码:<input type="password" name="confirm"/>
<br/>
<input type="Submit" name="Submit" value="注册"/>
<br/>
</form>
</body>
3.用户登录界面实现
<body background="bg3.jpg" style="background-repeat:no-repeat">
<a href="firstpage.php">返回首页</a>
<br />
<form action="checklogin.php" method="post">
用户名:<input type="text" name="username" />
<br />
密 码:<input type="password" name="password" />
<br/>
验证码:<input type="text" name="code" placeholder="填写验证码" />
<br/>
<a style="padding:5px;" href="javascript:;" onclick="document.getElementById('captcha_img').src='yanzhengma.php?r='+Math.random()">
<img id="captcha_img" class="passcode" border='1' src='yanzhengma.php?r=echo rand(); ?>' style="width:100px; height:42px" />
</a>
<br/>
<input type="submit" name="submit" value="登陆" />
<input type="button" name="cancel" onclick="" value="取消" />
</form>
</body>