Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Fatal error: Call to undefined function isstore_active() ......
 
 автор: Eric   (10.09.2007 в 20:49)   письмо автору
 
 

Fatal error: Call to undefined function isstore_active() in C:\Program Files\Apache Group\Apache2\htdocs\template\header.php on line 46

Выскакивает ошибка, не могу понять в чем дело.


<?php 
    
function isstore_activej()
    {
         global 
$site_options;
         if(!isset(
$site_options[store_active]))
         {
          
$sql_songs mysql_query("SELECT * FROM config where name='STORE ACTIVE' and value='1' ") or die(mysql_error());
           
$site_options[store_active]=mysql_num_rows($sql_songs);
           
mysql_free_result($sql_songs);
           }
         return 
$site_options[store_active];
    }
 if (
isstore_active()){ ?>


43 строка -

 if (isstore_active()){ ?>

   
 
 автор: Trianon   (10.09.2007 в 20:50)   письмо автору
 
   для: Eric   (10.09.2007 в 20:49)
 

на название в строке function взгляните внимательно.

   
 
 автор: Eric   (10.09.2007 в 20:53)   письмо автору
 
   для: Trianon   (10.09.2007 в 20:50)
 

если убираю букву J появляется:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\Program Files\Apache Group\Apache2\htdocs\template\header.php on line 40

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Program Files\Apache Group\Apache2\htdocs\template\header.php on line 40
Access denied for user 'ODBC'@'localhost' (using password: NO)


P.S. Apache/2.0.55 (Win32) PHP/5.2.1

   
 
 автор: sim5   (10.09.2007 в 21:02)   письмо автору
 
   для: Eric   (10.09.2007 в 20:53)
 

Access denied for user 'ODBC'@'localhost' (using password: NO) - доступ к базе запрещен, пароль к базе не указан.

   
 
 автор: Eric   (10.09.2007 в 21:06)   письмо автору
 
   для: sim5   (10.09.2007 в 21:02)
 

Так в том и дело, что пароль в настройках указан (в админке). Мож он его не видит??? Странности с этим пятым php . С 4 php такого вроди не было. И не понятно откуда он берет 'ODBC'@'localhost'????

   
 
 автор: Trianon   (10.09.2007 в 21:12)   письмо автору
 
   для: Eric   (10.09.2007 в 21:06)
 

это значит, что не был выполнен вызом mysql_connect()

Встречный вопрос. Какое отношение вся эта бодяга имеет к заявленной в заголовке теме?

   
 
 автор: Eric   (10.09.2007 в 21:14)   письмо автору
 
   для: Trianon   (10.09.2007 в 21:12)
 

Это бодяга вытекла, после того, как я убрал букву j ;)))))))))))

   
 
 автор: Trianon   (10.09.2007 в 21:22)   письмо автору
 
   для: Eric   (10.09.2007 в 21:14)
 

Это не оправдание. Верните букву на место, и будем базарить дальше.

   
 
 автор: Eric   (10.09.2007 в 21:25)   письмо автору
 
   для: Trianon   (10.09.2007 в 21:22)
 

Да с этой долбанной буквой такие проблемы. Оказывается она стояла у меня уже давно и причем с ней все работает на двух хостах. Да к тому же с логином на сайт, а вот в локале на моем компе не хочет((((((

   
 
 автор: sim5   (10.09.2007 в 21:12)   письмо автору
 
   для: Eric   (10.09.2007 в 21:06)
 

А причем тут РНР, соеденение это забота MySQL, ну не хочет соеденяться она, а почему - проверяйте свою базу, настройки...

   
 
 автор: Eric   (10.09.2007 в 21:14)   письмо автору
 
   для: sim5   (10.09.2007 в 21:12)
 

Спасибо, буду базу проверять;)))

   
 
 автор: Eric   (10.09.2007 в 21:20)   письмо автору
 
   для: sim5   (10.09.2007 в 21:12)
 

Такой вопрос, а почему на PHP 4.3.9 с такой же ошибкой, но все работает?
Даж на 4.1.3 работает

   
 
 автор: sim5   (10.09.2007 в 21:26)   письмо автору
 
   для: Eric   (10.09.2007 в 21:20)
 

Значит проверьте синтаксис своих скриптов, возможно у вас допущены ошибки. Если вы выполняете правильно mysql_connect(), нет проблем в скриптах, то и не должно быть проблем. По крайней мере не наблюдал таковых при переходе с РНР4 на РНР5. Возможно, если, вы переустанавливали сервер (с переходом на РНР5), то где-то допущены ошибки в конфигурации.

   
 
 автор: Eric   (10.09.2007 в 21:30)   письмо автору
 
   для: sim5   (10.09.2007 в 21:26)
 

Хорошо, в скрипте все проверю. А где проверять настройки базы MySQL??? Должен же там быть файл конфигурации, как php.ini
P.S.Спасибо за быструю помощь!!!!!

   
 
 автор: sim5   (10.09.2007 в 21:32)   письмо автору
 
   для: Eric   (10.09.2007 в 21:30)
 

В MySQL нет ini-файла. Вы просто должны создать пользователя, пароль... Не знаю, что у вас в качестве сервера, но если у вас есть РМА, то пользователей и базы вы можете в нем просмотреть.

   
 
 автор: Eric   (10.09.2007 в 21:42)   письмо автору
 
   для: sim5   (10.09.2007 в 21:32)
 

Это я уже все сделал, базы установил, они есть...

   
 
 автор: sim5   (10.09.2007 в 21:45)   письмо автору
 
   для: Eric   (10.09.2007 в 21:42)
 

Рад за вас. Ну вот и проверяйте теперь - пользователей и пароль запрашиваемой базы, соеденение с базой и т.д.

   
 
 автор: Eric   (10.09.2007 в 21:54)   письмо автору
 
   для: sim5   (10.09.2007 в 21:45)
 

Так там не может быть ошибки, если с паролями что-то нетак, тогда я бы и на сайт не вошел бы. Он все время с базой работает. Проблема возникает, только при логине, когда нужно ввести лоин и пароль!

   
 
 автор: sim5   (10.09.2007 в 22:02)   письмо автору
 
   для: Eric   (10.09.2007 в 21:54)
 

Какой логин и пароль? Он у вас в конфигурациях записан как вы сказали, и терубется это (включая имя базы данных) как раз для связи с базой. Если сайт работает, то о каком вы имени и пароле говорите?

   
 
 автор: Eric   (10.09.2007 в 22:04)   письмо автору
 
   для: sim5   (10.09.2007 в 22:02)
 

Так, ладно, мы ща запутаемся совсем, вообщем я нашел то место, где проблема. Там вовсе не база виновата. Ща я новую тему открою, а то модеры будут ругаться!

   
 
 автор: sim5   (10.09.2007 в 22:07)   письмо автору
 
   для: Eric   (10.09.2007 в 22:04)
 

Почему? Нет не будут, просто заплотите штраф - 300 у.е. и все.

   
 
 автор: Eric   (10.09.2007 в 22:12)   письмо автору
 
   для: sim5   (10.09.2007 в 22:07)
 

Я просто для удобства это сделал, там с require проблемы возникли!

   
 
 автор: Trianon   (10.09.2007 в 21:31)   письмо автору
 
   для: sim5   (10.09.2007 в 21:26)
 

бесполезно.
это не его скрипты.

   
 
 автор: sim5   (10.09.2007 в 21:34)   письмо автору
 
   для: Trianon   (10.09.2007 в 21:31)
 

В каком смысле не его?))

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования