探索问题:通过1.3中的演示,分析本项目共分为几种类型的用户,各自的功能是什么?并用图标的形式表现出来。
通过对多用户博客系统的分析,本项目系统分为3大类用户:博客用户、管理用户和浏览用户。3大类用户的功能如下:
注册用户:常规设置(博客的页面显示属性和标题、版权等)、友情链接管理(添加、编辑和删除自己的友情链接)、首页图片管理(banner和博主形象图片)、站长的话、日志的分类(添加、编辑和修改)、日志的添加、日志的管理(编辑删除)以及安全设置。
管理用户:设置博客用户的状态、删除现有的博客用户以及安全设置。
浏览用户:根据博客用户设置的常规设置的格式来访问博客用户添加的友情链接、首页图片、站长的话、日志分类、日志的具体内容等信息。
系统功能如图1-11所示。
图1-11
关联课件:1子项目一独立探索(点击在线预览)
register.php中增加如下代码: <?php $link = mysqli_connect('localhost', 'root', '', 'test'); if (!$link) { die('Could not connect: ' . mysql_error()); }else { if (isset($_POST['submit'])){ if ($_POST['pw'] == $_POST['repw']){ $query = "insert into user (name,pw) values('{$_POST['name']}','{$_POST['pw']}')"; $result=mysqli_query($link, $query); header("Location:login.php"); }else { echo "<script>alert('两次输入密码不一致!')</script>"; } } } ?>
在login.php增加PHP代码实现登录验证 <?php $link = mysqli_connect('localhost', 'root', '', 'test'); if (!$link){ echo"<script>alert('数据库连接失败!')</script>"; }else { if (isset($_POST['submit'])){ $query = "select * from user where name = '{$_POST['name']}' and pw = '{$_POST['pw']}'"; $result = mysqli_query($link, $query); if (mysqli_num_rows($result) == 1){ header("Location:index.php"); } } } ?>
验证码功能实现,可以用php或者js来实现 *PHP代码封装优化,比如数据库连接需要多次使用,可以考虑写一个方法 *表单界面设计美化,增加背景图片或颜色等 *注册信息条目增加,个人信息包括很多,可以增加性别、邮箱等,除了增加注册信息外,比如用户名已注册等问题也需要考虑
987654
做的很详细
讲解清晰,从中获益匪浅!
讲的很详细
方法独特,从中学到了很多。
写的好详细
将的很详细