2013-11-07 4 views
0

У меня есть проблемы с mysqli_query в этом коде:WebMatrix Доступ запрещен для пользователя «» @ «локальный» (не используя пароль: NO)

<?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 not (sql server), и я успешно подключился к нему через connect.php, и у него есть пароль, таблица Tmembers имеет два colomns user и pwd, я не знаю, как исправить эту ошибку доступа

+0

выглядит как проблема аутентификации mysql_connect для меня ... можете ли вы разместить содержимое connect.php? – Stoner

+0

да, но это не так, вот mysqli_query: $ link = mysqli_connect ("localhost", "root", "lost01", "Members") или die ("Connexion Impossible:". Mysqli_error()); и он не возвращает ошибку – user2161721

+0

правый. но в этом случае сообщение об ошибке не должно быть «Доступ запрещен для пользователя« root »@« localhost »(с использованием пароля: НЕТ)» ...? как будто нет пользователя. вы используете правильный путь к connect.php? – Stoner

ответ

0

Ошибка указывает нет пароль был указан, даже если он существует в коде. Таким образом, в основном ошибка не соответствует заявлению mysqli_connect("localhost", "root"..., что означает, что база данных думает, что вы даже не пытаетесь подключиться в первую очередь.

Попробуйте заменить mysqli_connect() на mysql_connect(), если это поможет.

0

Первым параметром mysqli_query должен быть ресурс соединения из инструкции connect. Затем передайте строку запроса sql в качестве второго параметра.

Смежные вопросы

 Смежные вопросы