繁体   English   中英

用户'@'localhost'的Webmatrix访问被拒绝(使用密码:否)

[英]Webmatrix Access denied for user ''@'localhost' (using password: NO)

我在以下代码中遇到mysqli_query的问题:

  <?php

  session_start();
  $user = $_POST['user'];
  $pwd = $_POST['pwd'];
  include "connect.php";


  if ($user && $pwd){

  // infos provided
  $queryget=mysqli_query("SELECT * FROM Tmembers WHERE user='$user' AND pwd='$pwd'");
  $numrows=mysqli_num_rows("$queryget");

 if ($numrows !=0){
                    $_SESSION['user'] =$user;
                    echo "you have successfully logged in .";
                  }

 else echo "you r not a member, please sign in  ";
               }

                else{
                        echo "you didn't enter any entries !!!";
                        include "connect.php";
                     }
  ?>

它返回此错误:用户“ @'localhost”的访问被拒绝(使用密码:否)

我正在使用非Mysql数据库(sql服务器)的webmatrix上工作,并且我通过connect.php成功连接到它,并且它具有密码,表Tmembers具有两个colomns用户和pwd,我不知道如何解决此访问错误

该错误表明即使代码中存在密码,也未指定密码。 因此,基本上该错误与mysqli_connect("localhost", "root"...语句不匹配mysqli_connect("localhost", "root"...这意味着数据库认为您甚至根本没有尝试连接。

尝试用mysql_connect()替换mysqli_connect()看看是否有帮助。

mysqli_query的第一个参数应该是来自connect语句的连接资源。 然后将您的sql查询字符串作为第二个参数传递。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM