首页 存档 技术 查看内容

【PHP专题9】表单必填项、字符串过滤、错误判断

2018-3-30 13:00 |来自: 互联网 307 0

摘要: 昨天分享了下制作比较简单的表单,发送post安全协议。 大家在注册网页时候,发现: 1、如果用户没输入名字和email,会提示请输入名字 2、如果输入一些非法字符,斜杠、空格,系统自动去除 这次就深入表单,分享如 ...

昨天分享了下制作比较简单的表单,发送post安全协议。


大家在注册网页时候,发现:

1、如果用户没输入名字和email,会提示请输入名字

2、如果输入一些非法字符,斜杠、空格,系统自动去除


这次就深入表单,分享如何实现上述2个功能。


一、申明一个表单

这里可不是像上节分享的弄个action跳转到另外一个网页


知识点1:这里action是输出echo htmlspecialchars($_SERVER['PHP_SELF'])

htmlspecialchars($_SERVER['PHP_SELF'])这个玩意是一个全局变量。把表单数据返回返回给php自身,所以用PHP_SELF。也就是把整个表单作为脚本发给(返回给)自己。


知识点2:error错误类自定义,申明一个样式,字体为红色(为了输出警示作用)


二、申明一个函数

作用是过滤空白、去除一些非法字符串,转化html


三、把$_SERVER的request请求抓出来

关键地方来了:用empty判断用户没输入,如果用户没输入,直接输出一行nameError,如果用户输入了,把用户输入的name和email、comment、website用format_input方法过滤


四、最后是输出用户注册信息


测试下,在浏览器输入localhost/php8.php:

输入姓名不输入其他

(当然这里有个小bug,就是每次输入后表单清空,不保存用户信息,其实可以下个版本修复,取出用户信息,set给每个输入框)


点击提交按钮


欢迎大家来稿分享自己测试和学习心得,来稿联系金阳光。qq邮箱:[email protected]




长按二维码-识别图中二维码




加入免费公益分享的大家庭吧!


让我们一起学习,快速成长。



长按二维码-识别图中二维码



声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部