|
|
|
| Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\data\ocr\login.php on line 8
Мои данные обслуживающие mysql:
dblocation = "localhost";
dbname = "ocr";
dbuser = "root";
dbpasswd = "";
Существет база данных с именем ocr,в ней существует таблица ocr_auth,таблица заполнена данными(мои логин,пароль и т д).Проверял данные существуют,записаны.
Не могу пожаловаться ,что не могу подключится к БД,проверял вашим скриптом(статья про установку mysql),всё работает.Думаю,может у меня что-то не настроена,на другой компьютере развернул xampp,та же ошибка авторизации.
Сколько я не шаманил с mysql_connect,mysql_select_db-ошибка осталась(ошибка авторизации).
Привожу файлы ,которыми я пользовался.
login.php-где происходит ошибкаПомогите плс,с этим скриптом.
____________
createauthdb.php-этот код я вводил в mysql command client,не обращайте внимание на расширение.
register.php-скрипт с книги народные советы.Ввод нового пользователя. | |
|
|
|
|
|
|
|
для: lgar
(30.01.2007 в 10:11)
| | createauthdb | |
|
|
|
|
|
|
|
для: lgar
(30.01.2007 в 10:14)
| | register.php
Заранее благодарен. | |
|
|
|
|
|
|
|
для: lgar
(30.01.2007 в 10:11)
| | Что находится в конфигурационном файле config.php (как он выглядит)? | |
|
|
|
|
|
|
|
для: cheops
(30.01.2007 в 10:23)
| | config.php
<?php
$dblocation = "127.0.0.1";
$dbname = "ocr";
$dbuser = "root";
$dbpasswd = "";
$db_conn = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$db_conn)
{
exit("<p>К сожалению, не доступен сервер mySQL</p>");
}
?>
|
Конфиг.пхп,для регистерпхп,как в книге.Не обращайте внимание,что он здесь укороченный,например,нет @mysql_query("SET NAMES 'cp1251'");
Просто сначало login.php тоже с config.php работал,когда логин.пхп толком не заработал,я стал мудрить и сократил конфиг.пхп до такого состояния.Но на регистер.пхп он никак не может повлять ,потому что я его запустил перед запуском логин.пхп-создал пользователя и больше регистер.пхп не использовал.
#Как у меня все запущено,себя так запутал.Конфиг.пхп,когда был нормальный(не тронутый ваш скрипт,без моей редакции),он вместе с регистер пхп создал пользователя и больше они мне нужны не были.они свою работу выполнили.
##сначало и логин пхп работал с конфиг. | |
|
|
|
|
|
|
|
для: lgar
(30.01.2007 в 10:47)
| | Хм... так у вас база данных не выбирается при помощи функции mysql_select_db(). | |
|
|
|
|
|
|
|
для: cheops
(30.01.2007 в 11:01)
| | это,я понял.может я какую-ниб синтакс ошибку допустил?
Вообще скрипт должен быть работоспособным,но как обычно mysql-капризничает | |
|
|
|
|
|
|
|
для: lgar
(30.01.2007 в 11:07)
| | Сейчас какая ошибка выводится? | |
|
|
|
|
|
|
|
для: cheops
(30.01.2007 в 11:23)
| | либо просто,ошибка авторизации,либо нет правильного источника в mysql_select_db();
Иногда вообще ошибки не вылезают,нажимаю на кнопку вход,а он мне опять тоже окошко,я опять набираю логин и пароль ,либо просто ничего не набирая нажимаю вход,опять таже форма.
Изменения я делаю в mysql_select_db();
Что я только не вводил в качестве параметров и просто ocr,и ocr,$db_conn и кавычки и ' и сякие " -и без кавычек,убить mysql-мало. | |
|
|
|
|
|
|
|
для: lgar
(30.01.2007 в 11:35)
| | Никак не могу понять в чём ошибка? | |
|
|
|
|
|
|
|
для: lgar
(30.01.2007 в 17:14)
| | А можно как-нибудь избежать mysql_select_db()(средствами языка SQL оператором SELECT/
Я внимательно посмотрел register.php,там нет функции mysql_select_db-из-за этого все и работает. | |
|
|
|
|
|
|
|
для: lgar
(01.02.2007 в 14:57)
| | Попробуйте вызвать оператор
| |
|
|
|
|
|
|
|
для: lgar
(01.02.2007 в 14:57)
| | Эээ...Вы пытаетесь выбрать БД с помощью mysql_select_db() вне файла config.php? По-моему, resource id MySQL не остается в таком случае :(
У меня была похожая проблема. В одном файле запрос - в другом mysql_fetch_assoc(). Не получилось. | |
|
|
|
|
|
|
|
для: Unkind
(01.02.2007 в 18:42)
| | Если config.php подключается при помощи include дескриптор соединения должен оставаться в силе. | |
|
|
|