繁体   English   中英

PHP $ _POST数组是空的,没有明显的原因(XAMPP?)

[英]PHP $_POST array is empty for no apparent reason (XAMPP?)

我有一个问题,我的表单用post方法打开另一个PHP脚本,但它没有传递任何值。 我尝试了修复,如在php.ini中设置:

post_max_size = 8M
variables_order = "EGPCS"

没工作。 这是表单代码:

<form enctype="text/plain" action="zalogujCheck.php" name="com-login" method="post" id="com-form-login">
                <label for="username">Nazwa użytkownika</label>
                <input name="username" id="username" type="text" class="inputbox input-long" alt="username" />
                <label for="passwd">Hasło</label>
                <input type="password" name="passwd" id="passwd" type="text" class="inputbox input-long" alt="password" />
            <input type="submit" value="Zatwierdź" name="submit">
        </form>

这是这个表单的PHP:

if( $_SERVER['REQUEST_METHOD'] === 'POST' )
  {
     echo "otwarte postem";
 print_r($_POST);
  }
echo "początek2";
if(isset($_POST["username"])){
    $USER=$_POST["username"];
    echo "ustawiłem username";
}
if(isset($_POST["passwd"])){
    $PASS=$_POST["passwd"];
    echo "ustawiłem passwd";
}
?>

结果是:

otwarte postemArray ( ) początek2

我正在使用XAMPP,不知道我的选择有多大影响。 任何帮助将不胜感激。

<form>元素中删除enctype="text/plain"

默认值为enctype="application/x-www-form-urlencoded" ,这很好(因此您无需明确指定)。 只有在表单中有<input type="file">时,才应明确指定enctype="multipart/form-data"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM