当前位置: 移动技术网 > IT编程>开发语言>PHP > 处理HTML表单(11)

处理HTML表单(11)

2018年04月17日  | 移动技术网IT编程  | 我要评论

PHP和Web表单

<?php
    if(isset($_POST["name"])){//isset()函数设置变量是否设置,并且不能为空
        $name = $_POST["name"];
        $pass = $_POST["pass"];
        printf("姓名:%s",$name);
        printf("密码:%s",$pass);
    }
?>
<form action="" 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
  • 创建和验证简单的表单

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网