PHP 表单验证
HTML 表单验证
表单用于收集客户的输入信息时,不要想当然的以为客户会按照设想中的输入符合规定的内容。任何时刻都要对客户的输入做严格检查。
客户端验证
客户端表单验证一般是基于 Javascript 脚本的验证方式,这种验证方式能有效减少服务器的负担,也能即时提醒客户输入的错误之处。
服务器端验证
在某些情况下,除了进行客户端的验证外,可能还需要进行服务器端的验证(如访问数据库)。这时候需要在 PHP 程序里做好逻辑上的验证。
在处理PHP表单时我们需要考虑安全性。
本章节我们将展示PHP表单数据安全处理,为了防止黑客及垃圾信息我们需要对表单进行数据安全验证。
在本章节介绍的HTML表单中包含以下输入字段:必须与可选文本字段,单选按钮,及提交按钮:
查看代码 »
上述表单验证规则如下:
字段验证规则
名字 必须。 +只能包含字母和空格
E-mail 必须。 + 必须是一个有效的电子邮件地址(包含'@'和'.')
网址 必须。如果存在,它必须包含一个有效的URL
备注 必须。 多行输入字段(文本域)
性别 必须。 必须选择一个
首先让我们先看看纯HTML的表单代码:
文本字段
"名字", "E-mail", 及"网址"字段为文本输入元素,"备注"字段是 textarea。HTML代码如下所示:
“名字”:
E-mail:
网址:
备注:
单选按钮
"性别"字段是单选按钮,HTML代码如下所示:
性别:
女
男
表单元素
HTML 表单代码如下所示: