|
|
|
| Всем приевт помогите пожалуста с ошибкой
Warning: mysql_connect(): Access denied for user 'ODBC'@'localhost' (using password: NO) in z:\home\localhost\www\test\php\phaos\config.php on line 24
Unable to connect to MySQL server.
вод код
<?
// Enter your MySQL settings below
$mysql_server = "";
$mysql_user = "";
$mysql_password = "";
$mysql_database = "";
// Enter your language (see the avaliables in the /lang directory):
$lang = "en"; // default to "en" for English -- but later select lang from users table
if(@$_COOKIE['lang']){
$lang= $_COOKIE['lang'];
}
// Enter your MySQL settings and $SITETITLE in this file
@include 'config_settings.php';
//removing 1st class security risk
if(file_exists('phaos.cfg')){
unlink('phaos.cfg');
}
$connection = mysql_connect("$mysql_server","$mysql_user","$mysql_password") or die ("Unable to connect to MySQL server.");
$db = mysql_select_db("$mysql_database") or die ("Unable to select requested database.");
//Sanity check
$query = "SELECT 1 FROM phaos_locations LIMIT 1";
$result = mysql_query($query);
if (!mysql_fetch_array($result)){
die('Missing tables in the database - please import the structure and the data.');
}
// INITIAL SETUP
define('DEBUG',intval(@$_COOKIE['_debug']));
if(DEBUG){
error_reporting(E_ALL);
}else{
error_reporting(E_ERROR | E_PARSE);
}
$PHP_PHAOS_USER = @$_COOKIE["PHP_PHAOS_USER"];
$PHP_PHAOS_PW = @$_COOKIE["PHP_PHAOS_PW"];// for compatibility with old accounts
$PHP_PHAOS_MD5PW = @$_COOKIE["PHP_PHAOS_MD5PW"];
$PHP_ADMIN_USER = @$_COOKIE["PHP_ADMIN_USER"];
$PHP_ADMIN_PW = @$_COOKIE["PHP_ADMIN_PW"];// for compatibility with old accounts
$PHP_ADMIN_MD5PW = @$_COOKIE["PHP_ADMIN_MD5PW"];
// FIXME: security hole
foreach($_GET as $key=>$value) {
$$key = get_magic_quotes_gpc() ? $value : addslashes($value);
}
foreach($_POST as $key=>$value) {
$$key = get_magic_quotes_gpc() ? $value : addslashes($value);
}
// Additional Security Check
unset($PHP_PHAOS_CHARID);
unset($PHP_PHAOS_CHAR);
$auth = false;
if(@$PHP_PHAOS_USER && ((@$PHP_PHAOS_MD5PW)||(@$PHP_PHAOS_PW)) ) {
if(@$PHP_PHAOS_MD5PW){
$query = "SELECT * FROM phaos_users WHERE username = '$PHP_PHAOS_USER' AND password = '$PHP_PHAOS_MD5PW'";
$result = mysql_query($query);
$row= mysql_fetch_array($result);
}
if(!@$row){
$PHP_PHAOS_MD5PW= md5(@$PHP_PHAOS_PW);
$query = "SELECT * FROM phaos_users WHERE username = '$PHP_PHAOS_USER' AND password = '$PHP_PHAOS_MD5PW'";
$result = mysql_query($query);
$row= mysql_fetch_array($result);
}
if ($row) {
$auth = true;
$lang = $row['lang'];
$result = mysql_query("SELECT * FROM phaos_characters WHERE username = '$PHP_PHAOS_USER'");
if ($row = mysql_fetch_array($result)) {
$PHP_PHAOS_CHARID = $row['id'];
$PHP_PHAOS_CHAR = $row['name'];
} else {
$PHP_PHAOS_CHARID=0;
}
if(defined('AUTH')){
setcookie("PHP_PHAOS_USER",$PHP_PHAOS_USER,time()+17280000); // ( REMEMBERS USER NAME FOR 200 DAYS )
setcookie("PHP_PHAOS_MD5PW",$PHP_PHAOS_MD5PW,time()+172800); // ( REMEMBERS USER PASSWORD FOR 2 DAYS )
setcookie('lang',$lang,time()+17280000); // ( REMEMBERS LANGUAGE FOR 200 DAYS )
setcookie("PHP_PHAOS_PW",0,time()-3600); // remove cookie used in version 0.88
}
} else {
echo("<p style=\"background:black\"><hr width=10%><p><center><font size=+1 color=red>Bad User Name or Password</font></p>
<hr width=10%>
<p>If you do not already have a character, please Register first!</p>");
if(!defined('AUTH')){
exit;
}
}
}
?>
|
| |
|
|
|
|
|
|
|
для: 70-й_регион
(23.08.2005 в 21:40)
| | Вы пытаетесь соединиться с мускулом с пустыми хостом. юзером. паролем и т.д. Для локалхоста. если не ошибаюсь. надо так:
mysql_connect('localhost', 'root');
|
| |
|
|
|
|
|
|
|
для: Киналь
(23.08.2005 в 21:56)
| | не так он не пашет пишит Unable to select requested database. | |
|
|
|
|
|
|
|
для: 70-й_регион
(23.08.2005 в 22:04)
| | Вот короче я скачал не большой скрипт в установке написано
- Import all the files in the "import" directory starting with structure.sql into your database;
- Edit the config_settings.php file with your mysql server configurations;
- Upload everything to your server;
- Enter in http://www.yourserver.com/phaos/admin/ and login with user "admin" and password "admin", and change the password.
я думая надо отредактировать config_settings.php
а вот сам config_settings.php
<?php
// Enter your MySQL settings below
$mysql_server = "";
$mysql_user = "";
$mysql_password = "";
$mysql_database = "";
$SITETITLE = "World Of Phaos - www.worldofphaos.com";
?>
|
| |
|
|
|
|
|
|
|
для: 70-й_регион
(23.08.2005 в 22:12)
| | Промт должен стать вашим хорошим другом=) То, что я написал, только по-английски, написано в мануале. | |
|
|
|
|
|
|
|
для: Киналь
(23.08.2005 в 22:16)
| | Я могу обьяснить почему взял чужой скрипт хочу написать онлайн игру а с боями разобраться не могу вот и взял посмотреть | |
|
|
|
|
|
|
|
для: 70-й_регион
(23.08.2005 в 22:25)
| | Да это я так, риторически спросил. Просто обычно комментарии к ним англоязычные, и для нашего человека еще менее понятны, чем сам код=) Вот он и вываливает полсотни строк кода с просьбой их растолковать... Впрочем, это ладно. Вы-то разобрались? Заработало? | |
|
|
|
|
|
|
|
для: 70-й_регион
(23.08.2005 в 22:04)
| | Кха... Никогда не понимал. зачем люди берут чужие скрипты...
$mysql_server = "";
$mysql_user = "";
$mysql_password = "";
$mysql_database = "";
|
Все эти строки являются конфигурационными, и значения этих переменных надо писать вручную. Сервер и юзер я написал выше (localhost & root), пароль оставьте пустым, а имя базы данных я не знаю; впишите сами. | |
|
|
|
|
автор: Юный Хакер (23.08.2005 в 22:45) |
|
|
для: Киналь
(23.08.2005 в 22:14)
| | ГЫ-ГЫ))) РПГ-игрушка Phaos=)))
Она уже русифицирована и доработана))
залатаны почти все дыры, если интересно http://red-union.com/ | |
|
|
|
|
|
|
|
для: Юный Хакер
(23.08.2005 в 22:45)
| | Помогите настроить не могу разобраться с $mysql_database = ""; | |
|
|
|
|
автор: Юный Хакер (23.08.2005 в 22:52) |
|
|
для: 70-й_регион
(23.08.2005 в 22:49)
| | $mysql_database = ""; //Сюда надо имя базы | |
|
|
|
|
|
|
|
для: Юный Хакер
(23.08.2005 в 22:52)
| | Кокой и где она расположена? | |
|
|
|
|
автор: Юный Хакер (23.08.2005 в 23:07) |
|
|
для: 70-й_регион
(23.08.2005 в 22:57)
| | Для начала ты должен ее создать. это можно сделать с помощью phpMyAdmin | |
|
|
|
|
|
|
|
для: 70-й_регион
(23.08.2005 в 22:57)
| | Это тебе лучше знать=) Читай мануал к скрипту.
ЗЫ Насчет Phaos - крива до безобразия=) При попытке регистрации выяснил, что чар с ником Йожык, паролем 123 и моим мылом существует; правда ресурсов у енго нет=) Попутно увидел тучу сообщений Cannot modify header information... Как дети, ей-богу. | |
|
|
|
|
автор: Юный Хакер (23.08.2005 в 23:14) |
|
|
для: Киналь
(23.08.2005 в 23:08)
| | Фаос кривой, спору нет!=)
но, если постараться, то может получится конфетка=) | |
|
|
|
|
|
|
|
для: 70-й_регион
(23.08.2005 в 22:57)
| | У хостера, если он вам ее создал. Уточнить надо у него;) | |
|
|
|
|
|
|
|
для: Loki
(23.08.2005 в 23:15)
| | Я создал базу данных а он говорит типа
Missing tables in the database - please import the structure and the data
как я понял это надо импортировать в базуданных некоторые файлы.
В инсталяшке сказано
Import all the files in the "import" directory starting with structure.sql into your database
в папке инпорт располежены следующии файлы
data_1.sql
data_2.sql
data_3.sql
data_4.sql
data_5.sql
data_6.sql
data_7.sql
data_8.sql
data_9.sql
data_10.sql
data_11.sql
data_12.sql
structure.sql
а как импортировать файлы в базу данных (если их вообще надо импортировать) я не знаю помогите. | |
|
|
|
|
автор: Юный Хакер (24.08.2005 в 09:20) |
|
|
для: 70-й_регион
(23.08.2005 в 23:51)
| | это можно сделать с помощью phpMyAdmin. Выбираешь бд, а потом жмешь sql, а потом выполнить запрос на БД. | |
|
|
|
|
|
|
|
для: 70-й_регион
(23.08.2005 в 23:51)
| | С этого и надо было начинать... Либо, действительно, через phpMyAdmin (*.sql - обычный текстовый файл, от кройте блокнотом и скопируйте), либо выполнив команду "LOAD DATA INFILE data_1.sql" - из скрипта или из командной строки. | |
|
|
|