Вернуться   HitForum - Форумы Мариупольской Городской Сети > HiTech > Web-разработка > Скрипты

Ответ
 
Опции темы
Старый 11.04.2012, 09:47   #1
Известная личность
 
Аватар для sleMO
 
Мужчина
Регистрация: 11.02.2010
Адрес: Мариуполь
Сообщений: 993
Вес репутации: 23 sleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущее


Отправить сообщение для sleMO с помощью ICQ Отправить сообщение для sleMO с помощью Skype™
По умолчанию подключение к БД в function

На досуге занимаюсь самописным двигом. Вчера застопорился на проверке копирайта в БД. Проблема заключается в том, что функция не хочет подключаться к базам.
PHP код:
     #Функция проверки копирайта 
     
function cop() { 
             require_once(
$_SERVER['DOCUMENT_ROOT']."./sql.txt"); 
             
$db_connect mysql_connect($db_host$db_user$db_password); 
             
mysql_select_db($db_name$db_connect); 
              
             
$ver_set mysql_query("SELECT show_cop FROM siteConfig"); 
             
$ver_set mysql_result($ver_set0); 
          
             if(
$ver_set == "1"){ 
                 
$ver_set mysql_query("SELECT copyright FROM siteData"); 
                 
$ver_set mysql_result($ver_set0); 
                 
$ver_url mysql_query("SELECT site_url FROM siteData"); 
                 
$ver_url mysql_result($ver_url0); 
             } 
         
$result '<a href="http://'.$ver_url.'">'.$ver_set.'</a>'.date(", Y").'</td>'
         return 
$result
     } 
В чём может быть проблема?
__________________
"Без памяти влюблённый, он умереть готов за поцелуй..."
sleMO вне форума   Ответить с цитированием
Старый 11.04.2012, 10:47   #2
Администратор
 
Аватар для kei
 
Мужчина
Регистрация: 06.06.2006
Сообщений: 235
Вес репутации: 13 kei - роза среди колючекkei - роза среди колючекkei - роза среди колючек


По умолчанию Ответ: подключение к БД в function

В коде вроде все ок.
Проверьте, корректный ли путь к файлу sql.txt.

И уж точно не помешает:
Цитата:
if (!mysql_select_db($db_name, $db_connect)) print_r(mysql_error());
А там уже дальше думать)

Последний раз редактировалось kei; 13.04.2012 в 10:12.
kei вне форума   Ответить с цитированием
Старый 11.04.2012, 12:25   #3
Известная личность
 
Аватар для sleMO
 
Мужчина
Регистрация: 11.02.2010
Адрес: Мариуполь
Сообщений: 993
Вес репутации: 23 sleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущее


Отправить сообщение для sleMO с помощью ICQ Отправить сообщение для sleMO с помощью Skype™
По умолчанию Ответ: подключение к БД в function

Путь к sql.txt верный - без функции всё выполняется отлично.
Проблемы начинаются ещё в момент подключения к MySQL.
Скрытый текст:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user ''@'localhost' (using password: NO) in Z:\home\rocket.pl.ua\www\pages\functions.php on line 7

Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in Z:\home\rocket.pl.ua\www\pages\functions.php on line 9
Access denied for user ''@'localhost' (using password: NO)

P.S. Все запросы к БД, кроме
PHP код:
$db_connect mysql_connect($db_host$db_user$db_password); 
if (!
mysql_select_db($db_name$db_connect){print_r(mysql_error());} 
я закоментировал, что бы не сыпались ошибки.

Может, есть какая нибудь особенность подключения к базам в функциях?
__________________
"Без памяти влюблённый, он умереть готов за поцелуй..."
sleMO вне форума   Ответить с цитированием
Старый 11.04.2012, 12:34   #4
Эксперт
 
Аватар для Makar
 
Мужчина
Регистрация: 20.12.2006
Сообщений: 1,511
Вес репутации: 29 Makar , прекрасное будущееMakar , прекрасное будущееMakar , прекрасное будущееMakar , прекрасное будущееMakar , прекрасное будущееMakar , прекрасное будущееMakar , прекрасное будущееMakar , прекрасное будущееMakar , прекрасное будущееMakar , прекрасное будущееMakar , прекрасное будущее


По умолчанию Ответ: подключение к БД в function

Так у вас же все написано: "Access denied for user ''@'localhost' (using password: NO"
Проверяйте имена, пароли и доступ пользователя к базе.
Makar вне форума   Ответить с цитированием
Старый 11.04.2012, 12:51   #5
Известная личность
 
Аватар для sleMO
 
Мужчина
Регистрация: 11.02.2010
Адрес: Мариуполь
Сообщений: 993
Вес репутации: 23 sleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущее


Отправить сообщение для sleMO с помощью ICQ Отправить сообщение для sleMO с помощью Skype™
По умолчанию Ответ: подключение к БД в function

Makar, спасибо, что указали на очевидное. Я уже писал: без функции всё выполняется отлично.
__________________
"Без памяти влюблённый, он умереть готов за поцелуй..."
sleMO вне форума   Ответить с цитированием
Старый 12.04.2012, 15:18   #6
Гуру
 
Аватар для Wandering Star
 
Мужчина
Регистрация: 05.05.2004
Адрес: Киев
Сообщений: 2,938
Вес репутации: 95 Wandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергеройWandering Star супергерой


По умолчанию Ответ: подключение к БД в function

sleMO, очевидно же: [Только зарегистрированные пользователи могут видеть ссылки. Регистрация!]
Wandering Star вне форума   Ответить с цитированием
Старый 12.04.2012, 17:18   #7
Известная личность
 
Аватар для sleMO
 
Мужчина
Регистрация: 11.02.2010
Адрес: Мариуполь
Сообщений: 993
Вес репутации: 23 sleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущееsleMO , прекрасное будущее


Отправить сообщение для sleMO с помощью ICQ Отправить сообщение для sleMO с помощью Skype™
По умолчанию Ответ: подключение к БД в function

Wandering Star, спасибо. С объявлением глобальности переменных до этого не сталкивался.
__________________
"Без памяти влюблённый, он умереть готов за поцелуй..."
sleMO вне форума   Ответить с цитированием
Ответ

  HitForum - Форумы Мариупольской Городской Сети > HiTech > Web-разработка > Скрипты


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

© 2003 - HitLine.
Часовой пояс GMT +3, время: 02:30.