提交表单后,PHP $ _POST为空

时间:2018-06-29 11:21:39

标签: php web-hosting

我看过许多其他帖子,据说其中包含解决此问题的方法,但我无法用它们解决。

我正在创建登录页面

<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);

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:5)

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

<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>

答案 1 :(得分:0)

对于具有id =“ NMEC”和id =“ PIN”的文本框,您尚未提及name属性,请在相应的文本框中添加name =“ NMEC”和name =“ PIN”。这将解决此问题。 / p>