Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP我可以';我不明白参数是从哪里来的_Php - Fatal编程技术网

PHP我可以';我不明白参数是从哪里来的

PHP我可以';我不明白参数是从哪里来的,php,Php,在验证过程中,我无法理解参数“$\u POST”来自何处 我是php的初学者 在验证过程中,我无法理解参数“$\u POST”来自何处 我是php的初学者$\u POST是php用来存储POST数据的supergloabl。通常它与HTML表单一起使用 例如,如果你有 //VALIDATION if (isset($_POST['submit'])) { // initialize an array to hold our errors $

在验证过程中,我无法理解参数“$\u POST”来自何处 我是php的初学者

在验证过程中,我无法理解参数“$\u POST”来自何处
我是php的初学者

$\u POST是php用来存储POST数据的supergloabl。通常它与HTML表单一起使用

例如,如果你有

        //VALIDATION
    if (isset($_POST['submit'])) {
        // initialize an array to hold our errors
        $errors = array();

        // perform validations on the form data
        $required_fields = array('menu_name', 'position', 'visible', 'content');
        $errors = array_merge($errors, check_required_fields($required_fields, $_POST));

        $fields_with_lengths = array('menu_name' => 30);
        $errors = array_merge($errors,  check_max_field_lengths($fields_with_lengths, $_POST))

    //------- FUNCTIONS ---------

    function check_required_fields($required_array) {
    $field_errors = array();
    foreach($required_array as $fieldname) {
        if (!isset($_POST[$fieldname]) || (empty($_POST[$fieldname]) && $_POST[$fieldname] != 0)) { 
            $field_errors[] = $fieldname; 
        }
    }
    return $field_errors;
    }

    function check_max_field_lengths($field_length_array) {
    $field_errors = array();
    foreach($field_length_array as $fieldname => $maxlength ) {
        if (strlen(trim(mysql_prep($_POST[$fieldname]))) > $maxlength) {     $field_errors[] = $fieldname; }
    }
    return $field_errors;
    }

然后你点击了输入按钮


$\u POST表示已使用method=“POST”将表单提交到此页面(尽管它也可能首先通过jquery和ajax传递),if语句基本上是检查名为“Submit”的表单字段(通常是表单提交按钮)是否已发送(或发布)


因此,您需要查看用于将信息发送到此页面或代码段的表单(可能位于同一页面中)然后在表单开始标记中查找Submit按钮和方法。

为什么不阅读php文档?这可以节省您的时间:很抱歉,我指的是数组合并中的$errors数组$\u POST参数。很抱歉,我指的是数组合并中的$errors数组$\u POST参数。它将来自完全相同的位置-它是全局的用于存储已提交表单中的数据的变量很抱歉,我指的是数组合并中的$errors array$\u POST参数您指的是数组合并()行中的$errors array$\u POST参数?
<form action="myphp.php" method="post">
<input type="submit" name="submit" />
</form>