PHP $_POST 表单提交后为空

PHP $_POST empty after form submission

我看过很多其他帖子,据说包含了这个问题的解决方案,但我无法用它们解决。

我正在创建一个登录页面

<form action="https://www.tjoliveirafpereira.000webhostapp.com/code/CheckUser.php" method="post">
    <div class="row">
        <div class="six columns">
            <label for="NMEC">Nº Mecanográfico:</label>
            <input required class="u-full-width" type="text" id="NMEC">
            <label for="PIN">PIN:</label>
            <input required class="u-full-width" type="text" id="PIN">
        </div>            
    </div>        
    <input class="button-primary"  type="submit" value="Entrar">
</form>

但是当我 print_r $_POST 变量时,它显示它是空的 (Array( ))..

print_r( $_POST);

谁能帮帮我?

您在输入字段中缺少名称属性。试试这个:

<form action="https://www.tjoliveirafpereira.000webhostapp.com/code/CheckUser.php" method="post">
    <div class="row">
        <div class="six columns">
            <label for="NMEC">Nº Mecanográfico:</label>
            <input required class="u-full-width" name="myNMEC" type="text" id="NMEC">
            <label for="PIN">PIN:</label>
            <input required class="u-full-width" name="mypin" type="text" id="PIN">
        </div>
    </div>
    <input class="button-primary" name="mysubmit" type="submit" value="Entrar">
</form>

您没有提到具有 id="NMEC" 和 id="PIN" 的文本框的名称属性,请在各自的名称中添加 name="NMEC" 和 name = "PIN"文本 boxes.This 将解决问题。