第一次来到商城的用户,需要完成用户的注册、登陆之后,才有权限购买商品。本单元主要任务:用户注册模块、用户登陆模块、图像验证码制作模块和用户密码管理模块的实现。
任务1 用户注册模块实现
用户注册就是用户通过商城提供的用户注册页面开通一个账号,用户注册时需提供相应的信息。用户注册模块功能就是系统通过注册页面获取用户信息,经过对信息的验证审核,最后将信息提交到商城数据库中。
完成本任务的步骤如下:
第一步,创建用户注册页面(reg.php),用于收集用户注册信息。
第二步,建立公共数据库连接文件(conn.php)。
第三步,编写注册程序,验证信息并将信息提交到数据库中(savereg.php)。
注:本任务用到的数据表为tb_user表。
1.PHP处理HTML表单
1.1创建HTML表单
表单是用户和网站进行交互的主要方式。表单由…标记对来创建,标记具有name、action、method等属性,表单标记的格式为:
… 其属性作用如下:
●name:表示表单的名称,在同一个页面中,表单具有唯一的名称。
●action:指定将表单数据发送到那个程序页面进行处理,其值为处理程序页面的
URL地址。如果其值为空,则将表单数据提交到当前页面。
●method:指定把数据提交的方式,其值可以为get或post。get方式是将表单中的
数据追加到URL后面,以URL参数的方式发送。post方式是将表单中的数据在
HTTP报文中以隐藏的方式发送。由于get方法传输的数据量有限,并且安全性低,所以一般选用post方法。
创建如图7-1-1所示注册页面。