未定义索引的php if($ _SERVER ['REQUEST_METHOD'] =='POST'){找不到答案?

时间:2018-10-06 09:39:50

标签: php mysql phpmyadmin

    <form class="login" action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
    <h4 class="text-center">Admin Login</h4>
    <input class="form-control" type="text" name="user" placeholder="Username" autocomplete="off"/>
    <input class="form-control" type="password" name="pass" placeholder="Password" autocomplete="new-password"/>
    <input class="btn btn-primary btn-block" type="submit"  value="Login">
  </form>

我在method="POST"上填写了php表格

if ($_SERVER['REQUEST_METHOD'] == 'POST' ){

  $username =   $_POST['user'];
  $pass =       $_POST['pass'];
  $hashPass =   sha1($pass);

  $stmt = $con->prepare("SELECT Username,Password FROM users WHERE Username = ? AND Password = ?");
  $stmt->execute(array($username,$hashPass));
  $count =$stmt->rowCount();

  echo $count;

但结果

  

注意:未定义的索引:第7行的C:\ xampp \ htdocs \ eCommerc \ admin \ index.php中的用户

     

注意:未定义索引:在第8行输入C:\ xampp \ htdocs \ eCommerc \ admin \ index.php

1 个答案:

答案 0 :(得分:0)

此问题是因为Windows操作系统未启用某些PHP

确保使用phpinfo()函数的方法不会找到REQUEST_METHOD

因此请更改操作系统或尝试使用其他方法