昨天分享了下制作比较简单的表单,发送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] 长按二维码-识别图中二维码 加入免费公益分享的大家庭吧! 让我们一起学习,快速成长。 长按二维码-识别图中二维码 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|