【问题标题】:Undefined index php if ($_SERVER['REQUEST_METHOD'] == 'POST' ){ can't find answer?未定义的索引 php if ($_SERVER['REQUEST_METHOD'] == 'POST'){ 找不到答案?
【发布时间】:2018-10-06 09:39:49
【问题描述】:
    <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>

我在php 上创建了method="POST" 表格

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

【问题讨论】:

  • 您有结束表单标签吗?在你最后一个 标签之后?
  • 您在页面加载或表单提交时收到此错误?
  • 正如您从 cmets 中看到的 - 人们需要您提供的更多信息,而不仅仅是代码和您的错误。我建议访问how to ask questions,以便更好地了解如何提出可靠的问题。为了让其他人为您提供帮助,需要稍微更好的解释(他们首先需要了解实际问题是什么)。挂在那里。你会很擅长这个。 ;)
  • @Juakali92 是的,在 phpstorm 没有错误
  • @vivekmodi 来自(表单提交):(

标签: php mysql phpmyadmin


【解决方案1】:

这个问题是因为Windows操作系统没有启用某些PHP

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

所以更换操作系统或尝试使用其他方法

【讨论】:

  • 它与操作系统无关,更不用说您甚至不知道OP使用的是什么操作系统......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-29
  • 2022-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多