не могу отменить ошибку: доступ запрещен для пользователя 'Pratik' @ 'localhost' (используя пароль: НЕТ), полученного в php - PullRequest
0 голосов
/ 28 августа 2010

во-первых, я просто прояснил проблему. Я тестирую страницу входа в мой сайт. поэтому для тестирования у меня есть два файла входа в систему, которые содержат один и тот же код, но оба сохранены в другом месте с именем "signin.php" и "login.php" или *. 1001 *

проблема в том, что когда я пытаюсь войти из "signin.php", который находится в корневой папке (www), выдается ошибка: доступ запрещен для пользователя 'Pratik' @ 'localhost' (с использованием пароля: НЕТ). В этом я использовать сессию.

, когда я пытаюсь войти в систему из файла «login.php», который находится в папке «c: \ Temp \», запускается успешно. & создать сеанс имени пользователя в соответствии с моим кодом.

Теперь я снова пытаюсь войти в систему с помощью «signin.php», но на этот раз он успешно заходит. но когда сессия истекает. & я пытаюсь войти из "signin.php" снова, это снова показывает ошибку выше.

Ответы [ 3 ]

1 голос
/ 28 августа 2010

Это говорит о том, что вы обращаетесь к базе данных с username: Pratik и пустым паролем.

Он не подключится без пароля.

0 голосов
/ 28 августа 2010

Это потому, что корень вашего документа установлен на c:/Temp/ не по умолчанию c:/xampp/htdocs (в случае xampp) или c:/xampp/www/ (в случае WAMP).

Чтобы изменить его, перейдите на c:/xampp/apache/httpd.conf или там, где установлен ваш apache. Найдите корень документа и установите желаемый путь.

Надеюсь, это было полезно ..:)

0 голосов
/ 28 августа 2010

Проверьте свои mysql_connect() (или mysqli_connect()) заявления.Если вы используете это в нескольких местах, очевидно, что одно или несколько из них как-то различаются, скорее всего, из-за того, что переменная не находится в нужной области видимости.Например:

$user = 'Pratik'
$host = 'localhost';
$password = '...';

function db_conn() {
    global $user, $host;
    $con = mysql_connect($host, $user, $password);
}

Это не удастся, поскольку у вас нет объявленного $ пароля, который будет глобальным в функции, поэтому вы получите пустой пароль и «Использование пароля: НЕТ» для ошибки.

...