介绍
这期内容当中小编将会给大家带来有关一文读懂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表单验证