首页 > 解决方案 > 表单提交后 PHP $_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" 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);

谁能帮我?

标签: phpweb-hosting

解决方案


您在输入字段中缺少 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>

推荐阅读