一文读懂php表单验证

  介绍

这期内容当中小编将会给大家带来有关一文读懂php表单验证,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

php有什么用

php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使php经得久不衰。

<强> 1. php表单处理

欢迎。html

& lt; html>   & lt; body>   & lt;才能form 行动=皐elcome.php",方法=皃ost"比;   ,,,的名字:,& lt; input 类型=皌ext", Name=皀ame"祝辞& lt; br>   ,,,电子邮件:,& lt; input 类型=皌ext", name=癳mail"祝辞& lt; br>   ,,,& lt; input 类型=皊ubmit"比;   & lt;才能/form>   & lt;/body>   & lt;/html>

欢迎。php

& lt; html>   & lt; body>   & lt; !——PHP 超全局变量,_GET 美元;和,_POST 美元;用于收集表单数据(格式)——比;      Welcome  & lt; ? php  echo  $ _POST [“name"];, ?祝辞& lt; br>   时间是:Your  email  address  & lt; ? php  echo  $ _POST [“email"];,在?      & lt;/body>   & lt;/html>

<强> 2。PHP表单验证完整实例

& lt; html>   & lt; head>   & lt;/head>   & lt; body>,      php & lt; ?//,定义变量并设置为空值   $ nameErr =, emailErr 美元;=,websiteErr 美元;=,““   $ name =, email 美元;=,website 美元;=,““      if  ($ _SERVER [“REQUEST_METHOD"],==,“POST"), {   if 才能;(空($ _POST [“name"])), {   ,,nameErr 美元;=,“姓名是必填的,;   ,,},{else    ,,name 美元;=,test_input ($ _POST [“name"]);   ,,//,检查姓名是否包含字母和空白字符   ,,//preg_match(),函数检索字符串的模式,如果模式存在则返回,真的,否则返回,假的。   ,,if  (! preg_match (“/^ [a-zA-Z ] *美元/?名字)美元),{   ,,,nameErr 美元;=,“只允许字母和空格,,,   ,,}   ,,}   ,,   if 才能;(空($ _POST [“email"])), {   ,,emailErr 美元;=,“电邮是必填的,;   ,,},{else    ,,email 美元;=,test_input ($ _POST [“email"]);   ,,//,检查电子邮件地址语法是否有效   ,,if  (! preg_match (“/((\ w \] + \ @ (\ w \] + \ \ w \[-] +)/?电子邮件)美元),{   ,,,emailErr 美元;=,“无效的,email 格式“,,   ,,}   ,,}   ,,   if 才能;(空($ _POST [“website"])), {   ,,website 美元;=,““   ,,},{else    ,,website 美元;=,test_input ($ _POST [“website"]);   ,,//,检查,URL 地址语法是否有效(正则表达式也允许,URL 中的斜杠)   ,,if  (! preg_match (“/\ b (? (?: https ? | ftp): \/\/| www \。) [-a-z0-9 +, @ # \/% ?=~ _ | !:,。] * [-a-z0-9 +, @ # \/%=~ _ |]/我,网站)美元),{   ,,,websiteErr 美元;=,“无效的,URL",,   ,,}   ,,}      }      function  test_input(元数据),{//去才能除用户输入数据中不必要的字符(多余的空格,制表符,换行)   时间=美元才能data 削减(元数据);//才能删除用户输入数据中的反斜杠(\)   时间=美元才能data  stripslashes(元数据);//才能把特殊字符转换为,HTML 实体   时间=美元才能data  htmlspecialchars函数(元数据);   return 才能;$数据;   }   比;      & lt; h3> PHP 验证实例& lt;/h3>   & lt; p> & lt; span 类=癳rror"在*,必需的字段& lt;/span> & lt;/p>   & lt; !——htmlspecialchars函数(),函数把特殊字符转换为,HTML 实体。——比;   & lt; form 方法=皃ost", action=? lt; ? php  echo  htmlspecialchars函数($ _SERVER [“PHP_SELF"]); ?在“祝辞,   & lt; !——价值:才能保留表单中的值——比;   ,,姓名:& lt; input 类型=皌ext", name=皀ame",价值=https://www.yisu.com/zixun/" <?php echo $名称;?> ">    * <?php echo $ nameErr; ?>   

  邮箱:    * <?php echo $ emailErr; ?>   

  网址:    <?php echo $ websiteErr; ?>

一文读懂php表单验证