@Форум Фантазий

Объявление

На форуме много интересных, невидимых для гостей тем (и конкурсы)! сразу после регистрации они будут вам доступны. Смотрите правила форума и раздел ЧАВО. Присоединяйтесь: у нас тепло в любое время года :)
Закрытые темы: сундучок с секретами, конкурсы, web-дизайн, красивые картинки, творчество, полезные ссылки и др.



Esme Esme Mr.Foxxy Mr.Foxxy Esme cherrybomb Dori-Dori

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » @Форум Фантазий » Ваши вопросы » Вопросы по сайтостроению-3


Вопросы по сайтостроению-3

Сообщений 81 страница 90 из 367

81

BesSt
Этот скрипт использует базу данных MySQL для работы.
Функция mysql_connect имеет такой синтаксис:

Код:
mysql_connect("mysql_server", "mysql_user", "mysql_password")

где mysql_server — сервер базы данных, mysql_user — имя пользователя базы данных, mysql_password — пароль этого пользователя.
Я бы посоветовал проверить вам реквизиты доступа к базе данных на 122 строке. Или же в полях, проверьте, правильные данные вы вводите в поля.

Правильные сервер, пароль, юзер и название базы данных нужно получить у хостера.

Ошибка: доступ запрещен (Access denied).

Потому что у вас юзер — username а хост — localhost установлены.

Cannot connect to the database. Try again — Не могу подключиться к базе данных. Попробуйте снова.

Отредактировано XYZ (2009-04-01 13:43:56)

0

82

*делаю вид, что что-то поняла*

Там есть файл, config.php, в нём надо прописать настройки для своего сайта. Я так понимаю, что надо менять что-то в первых строках, но что именно? Уже всё перепробовала!

Код:
<?php
/******************************************************************************
 DATABASE VARIABLES
 These are the variables for your listing collective.
  $db_server   - database server, usually localhost
  $db_user     - username for your database
  $db_password - password for your database
  $db_database - actual database name
******************************************************************************/
$db_server = 'localhost';
$db_user = 'username';
$db_password = 'password';
$db_database = 'databasename';


/******************************************************************************
 DATABASE TABLE VARIABLES
 These are the variables for your listing collective's tables. You can leave
 these as they are unless you already use one of the default values as a
 table name in your database previously.
  $db_settings      - table for Enth3 settings
  $db_category      - table for the categories
  $db_joined        - table for your joined listings
  $db_owned         - table for storing information about your owned listings
  $db_affiliates    - table for your *collective* affiliates
  $db_emailtemplate - table for your email templates
  $db_errorlog      - table for your error logs (required even if not set)
******************************************************************************/
$db_settings = 'settings';
$db_category = 'category';
$db_joined = 'joined';
$db_owned = 'owned';
$db_affiliates = 'affiliates';
$db_emailtemplate = 'emailtemplate';
$db_errorlog = 'errorlog';


/******************************************************************************
 DO NOT EDIT ANYTHING BELOW THIS LINE UNTIL THE NEXT SIMILAR NOTE!
******************************************************************************/
if( !defined( 'DATABASE_CONNECT_ERROR' ) )
   define( 'DATABASE_CONNECT_ERROR', 'Cannot connect to the database. ' .
      'Check your config file and try again. MySQL said: ' );
if( !defined( 'STANDARD_ERROR' ) )
   define( 'STANDARD_ERROR', '<p class="error">Error executing query. ' .
      'Please see the error logs.' );
// get installation path
$query = "SELECT `value` FROM `$db_settings` WHERE `setting` = " .
   '"installation_path"';
$db_link = mysql_connect( $db_server, $db_user, $db_password )
   or die( DATABASE_CONNECT_ERROR . mysql_error() );
mysql_select_db( $db_database )
   or die( DATABASE_CONNECT_ERROR . mysql_error() );
$result = mysql_query( $query );
if( !$result ) {
   if( function_exists( 'log_error' ) ) {
      log_error( 'config.php',
         'Error executing query: <i>' . mysql_error() .
         '</i>; Query is: <code>' . $query . '</code>' );
      die( STANDARD_ERROR );
   } else {
      die( 'Error executing query: <i>' . mysql_error() .
         '</i>; Query is: <code>' . $query . '</code>' );
   }
}
$row = mysql_fetch_array( $result );
$path = $row['value'];
if( !defined( 'ENTH_PATH' ) ) {
   define( 'ENTH_PATH', $row['value'] );
}
/******************************************************************************
 END OF THE SENSITIVE LINES
******************************************************************************/


/******************************************************************************
 LISTING ID VARIBLE
 This variable is for the listing ID of the fanlisting this config file is
 for. When this file is in the collective directory, it should be commented
 (must have '//' before the line). Otherwise, it MUST be uncommented (no
 '//' before the line) and the proper listing ID should be set.
******************************************************************************/
//$listing = 1;
?>

Кое-что нашла, буду пробовать!

Отредактировано BesSt (2009-04-01 13:50:34)

0

83

Нужно поменять эти четыре строки:

Код:
$db_server = 'localhost';
$db_user = 'username';
$db_password = 'password';
$db_database = 'databasename';

$db_server — сервер базы данных. Например, на моей, платном хостинге, это выглядит вот так: cinemark.mysql.
$db_user — это пользователь базы данных. Например, на моей хостинге — cinemark_admin
$db_password — пароль пользователя базы данных. Ну тут без коментариев.
$db_database — имя (название) конкретной базы данных. Тут любую таблицу, но ее, наверное, следует создать вам лично, если ваш скрипт ее не создает.

Например, если бы я устанавливал этот скрипт на мой хостинг, эти четыре строчки выглядели бы так:

Код:
$db_server = 'cinemark.mysql';
$db_user = 'cinemark_admin';
$db_password = 'r9eFok2P3';
$db_database = 'databasename';

Не знаю, поддерживает ли ваш хостинг (верней предоставляет ли он вам) базы данных. По идеи, он должен предоставит вам реквизиты доступа к базам данным. Например, вы загружаете файлы на сайт через фтп. А кто дал вам реквизиты доступа по ФТП — там FTP_server, пользователя и пароля. Тут точно также.

Отредактировано XYZ (2009-04-01 13:55:15)

0

84

Есть у меня базы данных... Создала новую, ща буду пытаться :) Пасиба

0

85

Короч, я наверн :), но пока мне лучше подучиться xD А то что-то у меня ничего не выходит. Буду пока по старинке, с формами :)

0

86

BesSt
Ну а ты ввела правильные реквизиты? если да, он продолжает выдавать ошибку? Выдает туже ошибку или уже другую? Или же ты не смогла найти правильные данные?

0

87

Я создала базу данных, название - missclar_fanlist, пользователь missclar_BesSt, ну пароль. А что делать с localhost? Ошибка выскакивает та же

0

88

BesSt
А ты уже использовала базы данных?
Ты как создавала, через  phpmyadmin?
missclar — это наверное твой логин. Попробуй, например, missclar.mysql ввести вместо localhost.

Вместо localhost — нужно ввести адрес сервера mysql .

0

89

XYZ, в жизни их не использовала.
У меня в панели управления есть эта штука. Есть и phpmyadmin, но создавала через Мастера баз данных MySQL, в myadmin нашла:
Сервер: Localhost via UNIX socket
Пользователь: missclar@localhost
Есть ещё одна база данных, но она для галереи, это вообще не в тему.

0

90

BesSt
А ты попробывала ввести missclar.mysql в config.php как сервер?

localhost — это локальная машина.

Отредактировано XYZ (2009-04-01 15:03:12)

0


Вы здесь » @Форум Фантазий » Ваши вопросы » Вопросы по сайтостроению-3