Nietypowy problem z php + mysql

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:

A jakiś błąd? Tzn treść błędu?

“//” 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.

Treść błędu to “błąd połączenia” czyli taki jak podałem w die

w przypadku 1 skryptu wyskakuje tylko na domenie .pl

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();

O jeszcze jedna sprawa

$db['name'] = 'laguna_meble';

zamiast

$db['name']= 'laguna_meble';

może zamiast localhost w hoście wpisz swoją domenę

http://www.pomoc.cal.pl/content/5/165/p … B1trz.html

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ąć

Może napisał byś rozwiązanie? Chcę zobaczyć co było nie tak.

Kto go tam wie, zrobili na serwerze jakiegoś reseta czy coś, nie wiem, po prostu zaczęło działać… :?