表单提交

表单提交

在视图文件内绘制表单元素,然后提交数据给控制器进行处理即可;

#视图文件示例,如 : /views/index/index.php:

<form action="" method="post">
    <input type="text" name="name" />
    <input type="text" name="age" />
    <input type="submit" value="提交"/>
</form>

控制器文件示例:

<?php
class indexController extends grace {
    public function index(){
        if(PG_POST){
            p($_POST);
        }
    }
}

PG_POST

PG_POST 常量可以用于识别某个页面是否有 POST 提交行为。

POST 基础安全

PG_POST 常量在识别是否有 POST 提交行为的同时对 $_POST 数据进行了字符安全过滤,过滤左右尖括号及单双引号,这样的过滤可以有效地避免跨站攻击。
如果想关闭安全过滤机制 :
在某个具体控制器内设置 postFilter 属性为 false;

如:

<?php
class indexController extends grace {
    public $postFilter = false;
    public function index(){
        if(PG_POST){
            p($_POST);
        }
    }
}