我想从 PHP Web 文件中获取文本输入值以将值保存到数据库,但文本输入不适用于 PHP 文件。并显示此错误:
注意:未定义的索引:c:/...第 7 行 注意:未定义的索引:c:/...第 8 行
我的网页:
<form action="../Controller/LoginController.php">
<input type="text" id="txtUsername" />
<input type="text" id="txtPassword" />
<input type="submit" name="btnLogin" value="login" />
</form>
我的 PHP 文件:
$strUsername = $_POST["txtUsername"]; //line 7
$strPassword = $_POST["txtPassword"]; //line 8
表单输入 ID 不能用于获取值。您需要设置 name
属性。
诸如此类:
<input type="text" name="txtUsername" /> // Notice the name attribute
然后,您可以正常获取该值。
$strUsername = $_POST["txtUsername"];
您是通过 PHP 代码中的$_POST
引用它,但不是专门通过 HTML 中的POST
传递它。
您还需要指定 NAME 参数,因为这是 PHP 引用的参数,而不是 ID
试试这个:
<form action="../Controller/LoginController.php" method="post">
<input type="text" id="txtUsername" name="txtUsername" />
<input type="text" id="txtPassword" name="txtPassword" />
<input type="submit" name="btnLogin" value="login" />
</form>