PHP表单验证之必填字段--w3school学习笔记 w3school离线手册 w3school tiy w3school手册下载
接上文,通过PHP验证必填字段
验证规则:
字段–验证规则
姓名(name)–必填,必须包含字母和空格
邮件(email)–必需,必须包含有效的电子邮件地址,包括@和.
网址(website)–可选填,如果填则必须是有效的url
评论(comment)–可选填,多行输入字段
性别(gender)–必需,选择一项
html代码:
<code><span><span>html</span>></span><span>head</span>><span>title</span>><span><span>title</span>></span><span><span>head</span>></span><span>body</span>><span>form</span><span>action</span>=<span>htmlspecialchars("<?php </span><span>echo</span> $<span>_SERVER</span>['<span>PHP_SELF</span>']; ?></span>") method='post'> 姓名:<span>input</span><span>type</span>=<span>'text'</span><span>name</span>=<span>'name'</span> /><span>span</span><span>style</span>=<span>'color:red'</span>>*<span><span><?php </span><span>echo</span><span>$name_Err</span>; <span>?></span></span><span><span>span</span>></span><span>br</span>/></span> 电邮:<span>input</span><span>type</span>=<span>'text'</span><span>name</span>=<span>'email'</span> /><span>span</span><span>style</span>=<span>'color:red'</span>>*<span><span><?php </span><span>echo</span><span>$email_Err</span>; <span>?></span></span><span><span>span</span>></span><span>br</span>/></span> 网址:<span>input</span><span>type</span>=<span>'text'</span><span>name</span>=<span>'website'</span> /><span>br</span>/> 评论:<span>textarea</span><span>name</span>=<span>'comment'</span><span>rows</span>=<span>3</span><span>cols</span>=<span>21</span>><span><span>textarea</span>></span><span>br</span>/> 性别:<span>input</span><span>type</span>=<span>"radio"</span><span>name</span>=<span>'gender'</span><span>value</span>=<span>0</span><span>checked</span>=<span>'checked'</span>/>女性 <span>input</span><span>type</span>=<span>"radio"</span><span>name</span>=<span>'gender'</span><span>value</span>=<span>1</span> />男性<span>br</span>/><span>input</span><span>type</span>=<span>'submit'</span><span>value</span>=<span>'提交'</span> /><span><span>form</span>></span><span><span>body</span>></span><span><span>html</span>></span></code>
php代码
<code><span><span><?php </span><span>$name</span>=<span>$email</span>=<span>$website</span>=<span>$comment</span>=<span>''</span>; <span>$name_Err</span>=<span>$email_Err</span>=<span>''</span>;<span>//存储错误信息</span><span>if</span>(<span>$_SERVER</span>[<span>'REQUEST_METHOD'</span>]==<span>'POST'</span>){ <span>if</span>(<span>$_POST</span>[<span>'name'</span>]==<span>''</span>){ <span>$name_Err</span>=<span>'姓名不能为空'</span>; }<span>else</span>{ <span>$name</span>=test_input(<span>$_POST</span>[<span>'name'</span>]); } <span>if</span>(<span>$_POST</span>[<span>'email'</span>]==<span>''</span>){ <span>$email_Err</span>=<span>'邮箱不能为空'</span>; }<span>else</span>{ <span>$email</span>=test_input(<span>$_POST</span>[<span>'email'</span>]); } <span>$website</span>=test_input(<span>$_POST</span>[<span>'website'</span>]); <span>$comment</span>=test_input(<span>$_POST</span>[<span>'comment'</span>]); <span>//由于我在html中将女性默认为选中,因此性别不用验证是否为空</span><span>$gender</span>=test_input(<span>$_POST</span>[<span>'gender'</span>]); } <span><span>function</span><span>test_input</span><span>(<span>$data</span>)</span>{</span><span>$data</span>=trim(<span>$data</span>); <span>$data</span>=stripslashes(<span>$data</span>); <span>$data</span>=htmlspecialchars(<span>$data</span>); <span>return</span><span>$data</span>; } <span>?></span></span></span></code>
以上就介绍了PHP表单验证之必填字段--w3school学习笔记,包括了w3school方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

PHP客户端URL(curl)扩展是开发人员的强大工具,可以与远程服务器和REST API无缝交互。通过利用Libcurl(备受尊敬的多协议文件传输库),PHP curl促进了有效的执行

您是否想为客户最紧迫的问题提供实时的即时解决方案? 实时聊天使您可以与客户进行实时对话,并立即解决他们的问题。它允许您为您的自定义提供更快的服务

文章讨论了PHP 5.3中引入的PHP中的晚期静态结合(LSB),从而允许静态方法的运行时分辨率调用以获得更灵活的继承。 LSB的实用应用和潜在的触摸

JWT是一种基于JSON的开放标准,用于在各方之间安全地传输信息,主要用于身份验证和信息交换。1.JWT由Header、Payload和Signature三部分组成。2.JWT的工作原理包括生成JWT、验证JWT和解析Payload三个步骤。3.在PHP中使用JWT进行身份验证时,可以生成和验证JWT,并在高级用法中包含用户角色和权限信息。4.常见错误包括签名验证失败、令牌过期和Payload过大,调试技巧包括使用调试工具和日志记录。5.性能优化和最佳实践包括使用合适的签名算法、合理设置有效期、

使用PHP的cURL库发送JSON数据在PHP开发中,经常需要与外部API进行交互,其中一种常见的方式是使用cURL库发送POST�...
