[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Страница выдает Couldn't find db
MarkoPolo
На главной странице index.php есть 2 текстовых полей Логин и пароль после нажатия Вход страница отправляет данные на login.php которая в свою очередь должна сверить их в MySQL но сайт выдает Couldn't find db
p.s. ради конфиденциальности я переименовал базу данных, но в оригинале база данных указана правильно. В чем тогда ошибка?

<?php

session_start();

$username = $_POST["username"];
$password = $_POST["password"];

if ($username&&$password)
{

$connect = mysql_connect ("sale00.mysql.ukraine.com.ua","sale00_db","123456") or die("Couldn't connect!");
mysql_select_db ("sale00_db",$db) or die ("Couldn't find db");

$query = mysql_query("SELECT * FROM `Users` WHERE username='$username'");

$numrows = mysql_num_rows($query);

if ($numrows!=0)
{

while ($row = mysql_fetch_assoc($query))
{
$dbusername = $row["username"];
$dbpassword = $row["password"];
}

//check to see if they match!
if ($username==$dbusername&&($password)==$dbpassword)
{
echo "You're in! <a href='member.php'>Click</a> here to enter the member page.";
$_SESSION["username"]=$username;
}
else
echo "Incorrect password!";
}
else
die("That user doesn't exist!");


}
else
die("Please enter and username and a password!");


?>



 ! 

М
Выделяйте код тегами!
Winston




Спустя 2 минуты, 37 секунд (16.08.2012 - 16:33) Winston написал(а):
mysql_select_db ("sale00_db",$db) or die ("Couldn't find db");

Замени на

mysql_select_db ("sale00_db",$db) or die ("Couldn't find db: " . mysql_error());


PS: Скорее всего нету такой базы

Спустя 5 минут, 4 секунды (16.08.2012 - 16:38) MarkoPolo написал(а):
То же самое выдает Couldn't find db:
База есть и проверена ведь после регистрации данные направляются в MySQL

Спустя 6 минут, 19 секунд (16.08.2012 - 16:45) Winston написал(а):
Вот так напиши
$connect = mysql_connect ("**","**","**") or die("Couldn't connect!" . mysql_error());
mysql_select_db ("sale00_db",$connect) or die ("Couldn't find db" . mysql_error());


Цитата (MarkoPolo @ 16.08.2012 - 17:38)
То же самое выдает Couldn't find db:

Тебе еще кроме "того же самого" должно вывести текст ошибки, что там выводится?

PS: звездочки замени на доступы к базе
PPS: не хорошо светить своими доступами :)



Спустя 2 минуты, 27 секунд Winston написал(а):
И еще почему у тебя при коннекте используется $connect, а при выборе БД используется $db?

Спустя 10 минут, 1 секунда (16.08.2012 - 16:55) MarkoPolo написал(а):
После добавления mysql_error () и замены $ bd проблема исчезла и можно входить на сайт
Вопрос снят, спасибо
ps я написал в описании "ради конфиденциальности я переименовал базу данных"

Спустя 10 минут, 38 секунд (16.08.2012 - 17:05) Winston написал(а):
Цитата (MarkoPolo @ 16.08.2012 - 17:55)
проблема исчезла и можно входить на сайт

Теперь можно удалять это
Цитата (MarkoPolo @ 16.08.2012 - 17:55)
mysql_error ()

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.