0

我在这段代码中遇到了 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'的访问被拒绝(使用密码:否)

我正在研究 webmatrix,没有使用 Mysql 数据库(sql server),我通过 connect.php 成功连接到它,它有一个密码,表 Tmembers 有两个 colomns 用户和 pwd,我不知道如何修复这个访问错误

4

2 回答 2

0

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

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

于 2013-12-15T03:59:57.063 回答
0

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

于 2013-12-15T04:07:06.523 回答