未定义的索引文本输入php?

时间:2017-06-10 18:07:03

标签: php mysql file input dao

我想从php web文件中获取文本输入值以保存数据库,但文本输入不能与php文件一起使用。并显示此错误:

  

注意:未定义索引:C:/ ......第7行中的txtUsername   注意:未定义索引:C:/ ......第8行中的txtPassword

我的HTML:

<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

2 个答案:

答案 0 :(得分:0)

表单输入ID不能用于获取值。您需要设置@media (max-width: 767px) { .navbar-custom .navbar-nav .open .dropdown-menu > li > a { color: #DBFAFF } .navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus { color: #40F99B } .navbar-custom.navbar-fixed-top .navbar-collapse, .navbar-custom.navbar-fixed-bottom .navbar-collapse { max-height: auto; height:auto; /* Add this */ } } 属性。

就像那样:

name

然后您可以正常获取该值。

<input type="text" name="txtUsername" /> // Notice the name attribute

答案 1 :(得分:0)

您在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>