对站点结构分析包括文件和目录两部分。 一、目录 全站的目录结构和站点实现的功能(或数据库表)基本一对一匹配。 有新闻、产品、用户注册、用户反馈、站点后台管理、公用脚本文件等目录,每个目录保括一个或多个脚本文件,用于实现此目录所对应的功能(或操作相应的数据库表并将结果返回)。
二、文件
1.注册目录 文件1:index.php 用于展示用户注册协议 文件2:reg.php 用于新用户注册 文件3:updata.php 已注册用户更新注册资料用 文件4:action.php 根据文件2、3传来的不同参数对注册用户表作不同操作(INSERT,updata)
文件2、3参数通过一隐藏区域传给文件4。 eg:参数传出 文件2: <form name="reg" method="post" action="action.php" onSubmit="return check_reg();"> //check_reg()用于检查提交的表单各数据是否合法。结果为真则将各字段参数传给action.php,否则不传。 …… <input name="action" type="hidden" id="action" value="reg"> …… </form> 文件3: <form name="reg_form" method="post" action="action.php" onSubmit="return check_reg();"> …… <input name="action" type="hidden" id="action" value="updata"> …… </form> eg:参数接受处理 文件4:文件2和3的各参数可通过$_POST['表单的对象name']来获取(用POST或GET取决与表单的METHOD)。 典型过程如下: 连接数据库 if($_POST['action']==reg) { …… //插入数据 } if($_POST['action']==updata) { …… //修改数据 } 更完善的ACTION.PHP应包括对数据的一些检验,例如注册用户名是否已存在等。

|