奇怪的PHP出现(按钮)

时间:2018-07-08 16:02:23

标签: php file post

表单逻辑

function addTenant()
{
    if (isset($_POST['btnAddT'])) {
        $name = $_POST['nTen'];
        $pass = $_POST['nPas'];

        $fileLoc = "data/tenants.txt";
      $file = fopen($fileLoc, 'a');
      $entry = $name . " " . $pass . PHP_EOL;
        fwrite($file, $entry);
        fclose($file);
}
}

表单代码(重要部分)

                <div class="form-group">
            <h3>Add tenant</h3>
              <label>Name</label>
              <input type="text" name="nTen" class="form-control">
              <label>Password</label>
              <input type="password" name="nPas" class="form-control">
              <button style="margin-top: 0.3em" type="submit" name="btnAddT" class="btn btn-primary">Add</button>
            </div>

问题

每当我输入任何名称和密码组合时,似乎都无法检测到“ isset”。但是,只要我在两个输入字段中输入随机值并按一下按钮,它将起作用并将数据保存到文件中。有谁知道我该如何解决这个问题,以便两个输入框中的任何值都可以工作,并且仍然设置Post值(从而允许逻辑执行)。

1 个答案:

答案 0 :(得分:0)

愚蠢的错误,在文本框中按下Enter似乎没有提交。