处理HTML表单(11)
程序员文章站
2022-06-30 19:14:34
PHP和Web表单 验证表单数据 清理用户输入 转义shell参数 escapeshellarg()函数 转义shell元字符 escapeshellcmd()函数 将HTML转换为HTML实体 htmlentities()函数 利用Filter扩展验证和清理数据 处理多值表单组件 充分利用PEAR ......
PHP和Web表单
<?php if(isset($_POST["name"])){//isset()函数设置变量是否设置,并且不能为空 $name = $_POST["name"]; $pass = $_POST["pass"]; printf("姓名:%s",$name); printf("密码:%s",$pass); } ?> <form action="index.html" method="POST"> <p> Name:<br/> <input type="text" name="name"/> </p> <p> Pass:<br/> <input type="text" name="pass"/> </p> <input type="submit" value="提交"/> </form>
验证表单数据
- 清理用户输入
转义shell参数
escapeshellarg()函数
$str = "文本"; echo escapeshellarg($str);//将字符串添加一个双引号
转义shell元字符
escapeshellcmd()函数
$str = " # $ ; , | * ? , ~ < > ( ) { } [ ] & \\ \x0A \xFF"; escapeshellcmd($str);escapeshellcmd()函数自动转义以上字符
将HTML转换为HTML实体
htmlentities()函数
- 利用Filter扩展验证和清理数据
- 处理多值表单组件
充分利用PEAR:HTML_QuickForm2
- 安装HTML_QuickForm2
- 创建和验证简单的表单
上一篇: JS ES6用Proxy模拟一个简单的数据双向绑定
下一篇: 前端基础之JS(一)
推荐阅读
-
不懂HTML,也能创建表单
-
php实现表单多按钮提交action的处理方法
-
删除html标签得到纯文本可处理嵌套的标签
-
html5 Web SQL Database 之事务处理函数transaction与executeSQL解析
-
html5 Web SQL Database 之事务处理函数transaction与executeSQL解析
-
HTML5注册表单的自动聚焦与占位文本示例代码
-
windows下关于sublime text2,HTML/CSS/JS Prettify插件使用路径问题处理
-
详解HTML5中的picture元素响应式处理图片
-
HTML5 新表单类型示例代码
-
使用CSS3美化HTML表单的技巧演示