thelaguna
(Sir Laguna)
#1
Mam hosting na cal.pl i przechowuję u nich domenę .pl
Problem polega na tym, że poniższy kod działa mi tylko na ‘podstawowej’ domenie .cal.pl. a na domenie .pl już nie
function polacz()
{
$db['host'] = 'localhost';
$db['user'] = 'laguna_meble';
$db['pass'] = 'zxc';
$db['name']= 'laguna_meble';
mysql_connect($db['host'],$db['user'],$db['pass']);
mysql_select_db($db['name']);
}
polacz() or die('błąd połączenia');
echo('polaczono');
Za to ten kod działa na obydwu domenach
//function polacz()
//{
$db['host'] = 'localhost';
$db['user'] = 'laguna_meble';
$db['pass'] = 'zxc';
$db['name']= 'laguna_meble';
mysql_connect($db['host'],$db['user'],$db['pass']) or die('błąd połączenia');
mysql_select_db($db['name']);
//}
//polacz();
echo('polaczono');
Jak można się łatwo domyślić, jest to uciążliwy problem.
Ktoś spotkał się już z podobnym przypadkiem? Zależy mi na jego rozwiązaniu.
Dane do połączenia mają być takie same.
Ostatnia wiadomość jaką otrzymałem od pomocy cal.pl to:
matiit
(matiit)
#2
A jakiś błąd? Tzn treść błędu?
Mathew
(Mathew)
#3
“//” oznacza komentarz, czyli część skryptu która nie jest interpretowana. Czyli tak na prawdę to ten drugi skrypt jest czytany tak
$db['host'] = 'localhost';
$db['user'] = 'laguna_meble';
$db['pass'] = 'zxc';
$db['name']= 'laguna_meble';
mysql_connect($db['host'],$db['user'],$db['pass']) or die('błąd połączenia');
mysql_select_db($db['name']);
echo('polaczono');
A występują w tym skrypcie <?php ?>??
Podaj treść błędu to może będzie większa pomoc.
thelaguna
(Sir Laguna)
#4
Treść błędu to “błąd połączenia” czyli taki jak podałem w die
w przypadku 1 skryptu wyskakuje tylko na domenie .pl
kostek135
(kostek135)
#5
function polacz()
{
$db['host'] = 'localhost';
$db['user'] = 'laguna_meble';
$db['pass'] = 'zxc';
$db['name']= 'laguna_meble';
mysql_connect($db['host'],$db['user'],$db['pass']) OR die('błąd połączenia');
mysql_select_db($db['name']);
}
polacz();
echo('polaczono');
Spróbuj tak.
[EDIT]
Tak poza tym, nie wyświetlasz błędu sql, tylko komunikat gdy zostanie wykonany die();, użyj w tym celu mysql_error();
Mathew
(Mathew)
#6
O jeszcze jedna sprawa
$db['name'] = 'laguna_meble';
zamiast
$db['name']= 'laguna_meble';
api
(Sitemaster)
#7
thelaguna
(Sir Laguna)
#8
Jak pisałem, dane do połączenia mają być takie same.
Skrypt był poprawny gdyż działał dobrze na jednej z domen a tylko częściowo na drugiej.
Dzięki współpracy cal.pl rozwiązało problem. Temat można zamknąć
Mathew
(Mathew)
#9
Może napisał byś rozwiązanie? Chcę zobaczyć co było nie tak.
thelaguna
(Sir Laguna)
#10
Kto go tam wie, zrobili na serwerze jakiegoś reseta czy coś, nie wiem, po prostu zaczęło działać… :?