表单提交后PHP $ _POST为空

use*_*164 1 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>
Run Code Online (Sandbox Code Playgroud)

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

print_r( $_POST);
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

小智 5

您缺少输入字段中的name属性.试试这个:

<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>
Run Code Online (Sandbox Code Playgroud)