X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> mysql_connect
asbury
asbury
Topic Starter сообщение 24.4.2009, 22:20; Ответить: asbury
Сообщение #1


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

Значит на своем хостинге я создал БД и мне выдали данные:
$mysql_host = "mysql4.000webhost.com";
$mysql_database = "a7370738_proba";
$mysql_user = "a7370738_asbury";
$mysql_password = "hidden";

Соостветственно в фаил bd.php подставил значения:
<?php
$bd = mysql_connect ("localhost","asbury","pass");
mysql_select_db ("proba",$bd);
?>


Вышло:
<?php
$bd = mysql_connect ("mysql4.000webhost.com","a7370738_asbury","hidden");
mysql_select_db ("a7370738_proba",$bd);
?>


Залил фаил индекс, с инклюдом на фаил bd.php
сразу выдается ошибка:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/a7370738/public_html/proba/index.php on line 31

и

PHP Error Message


Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'asbury'@'localhost' (using password: YES) in /home/a7370738/public_html/proba/blocks/left.php on line 2
Free Web Hosting

PHP Error Message


Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/a7370738/public_html/proba/blocks/left.php on line 3

Что удивительно на локалхостинге же все работало более чем отлично, что вдруг сейчас так?:(((
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 24.4.2009, 22:51; Ответить: Licoric
Сообщение #2


попробуй
$mysql_host = mysql4.000webhost.com;
$mysql_database = a7370738_proba;
$mysql_user = a7370738_asbury;
$mysql_password = hidden;

Без кавычек.

[PHP]<?php
$bd = mysql_connect ("mysql4.000webhost.com","a7370738_asbury","hidden");
mysql_select_db ("a7370738_proba",$bd);
?>[/PHP]
Тут используй переменные, которые указывал. Только предварительно [PHP]include ("config.php");[/PHP]где в конфиге у тебя хранятся все переменные.

Попутно (может поможет)
http://www.html.by/showthread.php?t=5136
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
asbury
asbury
Topic Starter сообщение 24.4.2009, 23:15; Ответить: asbury
Сообщение #3


Так я вот это нигде не указываю, а надо?
$mysql_host = mysql4.000webhost.com;
$mysql_database = a7370738_proba;
$mysql_user = a7370738_asbury;
$mysql_password = hidden;

Вроде по умолчанию там первое хостинг, второе - пользователь, тертье пароль)))

Про конфиг неасилил
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 25.4.2009, 0:19; Ответить: Licoric
Сообщение #4


(asbury @ 25.4.2009, 02:15) *
Так я вот это нигде не указываю, а надо?
$mysql_host = mysql4.000webhost.com;
$mysql_database = a7370738_proba;
$mysql_user = a7370738_asbury;
$mysql_password = hidden;

Вроде по умолчанию там первое хостинг, второе - пользователь, тертье пароль)))

Про конфиг неасилил


Без разницы в каком порядке. Хоть в строчку. Главное синтаксис соблюдать.

Давай по порядку пойдем.

Зайди на фтп. Создай там:
config.php
[PHP]
$host = mysql4.000webhost.com;
$db = a7370738_proba;
$user = a7370738_asbury;
$pass = hidden;
[/PHP]
index.php
[PHP]
include ("config.php");
echo "Данные: $host $db $pass $user";
[/PHP]

Посмотри - появятся твои данные или нет.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Гость_0_* Гость_0_*
сообщение 25.4.2009, 0:57; Ответить: Гость_0_*
Сообщение #5


Licoric,если он напишет без кавычек, ему выведет syntax error, unexpected T_DNUMBER во второй строке
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 25.4.2009, 6:52; Ответить: Licoric
Сообщение #6


(vvsh_hb @ 25.4.2009, 03:57) *
Licoric,если он напишет без кавычек, ему выведет syntax error, unexpected T_DNUMBER во второй строке

Да... косякнул - проверил у себя. С кавычками надо.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 25.4.2009, 7:51; Ответить: Apay
Сообщение #7


вся проблема в том что на хостинге нет такого пользователя с правами доступа к базе, или глюк хостинга. я конфигурации прав mysql у хостера не знаю, но можно попробовать вместо имени сервера использовать 'localhost', может поможет
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
asbury
asbury
Topic Starter сообщение 25.4.2009, 10:43; Ответить: asbury
Сообщение #8


Спасибо ребят, я разобрался с этим, действительно какойто лаг был, в ручную все прописал и все пашет ;)
А вобще жесть, как все отличается на сервере и на локалсервере(((
На локале все пашет как я сказал, а на сервере жесть)))
Сейчас с кодировкой письма разбираюсь, но я чувствую будет мне наганяй, если я здесь задам свой вопрос, так что пошел я в тему mail()

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 19.4.2024, 15:43
Дизайн