表单逻辑
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值(从而允许逻辑执行)。
答案 0 :(得分:0)
愚蠢的错误,在文本框中按下Enter似乎没有提交。