Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день!
Пытаюсь реализовать скрипт, который называется verificare.php, для проверки доступа, а также проверки имен пользователей и паролей, вводимых клиентами на сайте. При вводе логина и пароля единственного клиента (заранее заведенного мной в базу данных) выскакивает ошибка
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'user_sql'@'localhost' (using password: YES) in Z:\home\localhost\www\UROK12\verificare.php on line 7
нет соединения
Сам скрипт представлен ниже. Что в нем может не так? Почему нет соединения?
<?php
$host="localhost";
$username="user_sql";
$password="пароль";
$db_name="clienti";
$tbl_name="clienti";
mysql_connect("$host","$username","$password")or die("нет соединения");
mysql_select_db("$db_name")or die ("cannot select BD");
$имя=$_POST['имя'];
$пароль=$_POST ['пароль'];
$имя=stripslashes($имя);
$пароль=stripslashes($пароль);
$имя=mysql_real_escape_string ($имя);
$пароль=mysql_real_escape_string ($пароль);
$sql="SELECT*FROM $tbl_name WHERE username='$имя' and password ='$пароль'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1){
session_register("имя");
session_register("пароль");
header("location:прайс_лист.php");
}
else{
echo "Имя пользователя или пароль ошибочны.";
}
?>
Неактивен
Если это "пароль" и есть Ваш пароль к БД, то создайте его на английском языке, возможно кодировки не совпадают.
Неактивен
Неактивен
Я только учусь и в обучающем курсе дан такой скрипт с таким паролем. Перед этим мне нужно было создать БД клиентов, где я завела 1 клиента - имя popescu пароль 12popescu. Даже если я подставляю эти данные в скрипт
<?php
$host="localhost";
$username="popescu";
$password="12popescu";
то все равно вылазит эта ошибка:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'popescu'@'localhost' (using password: YES) in Z:\home\localhost\www\UROK12\verificare.php on line 7
нет соединения
А если подставляю root, то пишет что имя и пароль ошибочны...
И я пробовала почитать причины появления ошибок, но, пардон,мне еще пока тяжело понять, что там написано А то, что понятно, вроде как не мой случай.
Неактивен
В любом случае, проблема связана только с тем, что указанной Вами пары логин/пароль не существует, копайте в эту сторону.
Неактивен
Я думаю вы путает юзеров вашей апликации с юзерами владельцами доступа к базе даных, это абсалютно разные вещи.
Попробуйте для начала:
$host="localhost";
$username="root";
$password="";
Неактивен
я так пробовала, не получается. И под паролем клиента тоже заходила - ничего не выходит...В базе данных четко видно, что я создавала такого пользователя с таким-то паролем...В чем проблема не пойму..Может кто еще что посоветует?
Неактивен