[ error 404 @ 03.02.2008. 16:51 ] @
<?php
$host = 'mojdomen.com';
$port = '0000';
$user = 'dodato_ja';
$pass = 'dodato_nas';

// Pojma nemam zasto nece

$mysql_link = @ mysql_connect ("$host","$port", "$user", "$pass")
or die ("Could not connect to a MySQL server at '$host' '$port' as user '$user'.");

echo "Connected to a MySQL server at '$host:$port' as user '$user'.";
?>
Znaci ispisuje mi da nije moguce da se kontktuje!
Trazio sam po ES i ovakvih tema ima dosta ali sam pokusavao i na drugaciji nacine da se konektujem a u tim slucajevima mi nije ispisivao nista. Sa ovakvim nacinom barem mi ispise da nije moguce da se konektuje. Citava dva dana pokusavam i nisam zeleo da vas smaram sa ovim pocetnickim pitanjima ali nemam drugog izbora. Unapred hvala.
[ kazil @ 03.02.2008. 16:57 ] @
mislim da ti je greska do porta, probaj ovako:
Code:

$link = mysql_connect('host:broj_porta', 'mysql_user', 'mysql_password');
[ error 404 @ 03.02.2008. 17:12 ] @
Probao..nece..ne mogu da verujem...na takoreci prvom koraku ja imam problem vec dva dana.. Ako iko ima ikakvu ideju?
[ kazil @ 03.02.2008. 17:46 ] @
a sta ce ti port? ovo pravis na lokalu ili na nekom serveru?
[ Tyler Durden @ 03.02.2008. 17:52 ] @
Provjeri još jednom da su ti podaci za konekciju na bazu 100% ispravni, probaj ponovo i umjesto
Code:
("Could not connect to a MySQL server at '$host' '$port' as user '$user'.");

stavi
Code:
(mysql_error());

da vidiš koju tačno grešku ti vraća.
[ dakipro @ 03.02.2008. 19:18 ] @
A da probas da stavis za host "localhost"? Mislim, ako si na prvom koraku, sumnjam da se kacis na neki drugi domen, obicno to bude na localhost.
Takodje probaj bez porta u konekciji, obicno mysql radi na defaultnom portu, a tesko da moze da radi na '0000'.
A kako si uneo ispravku koju ti je kazil predlozio? ($link = mysql_connect('host:broj_porta', 'mysql_user', 'mysql_password');)
Mislim, ovo bi terbalo da radi, jedino je da ti parametri konekcije nisu ispravni, i naravno, da php ima podrsku za mysql
[ _CaRtMan_ @ 03.02.2008. 20:39 ] @
Code:


$host = "localhost";
$user = ""; // username
$pass = ""; // password
$baza = ""; /baza

mysql_connect("$host", "$user", "$pass") or die(mysql_error()); 
mysql_select_db($baza) or die(mysql_error());


Tako ja koristim. I mora da radi ;)
[ [KS] @ 03.02.2008. 20:41 ] @
A da probas da pratis sintaksu funkcije ? :)

Mislim da je

Code:

mysql_connect($host,$user,$pass,$port);


probaj, a inace da bi znao u cemu je problem stavi

Code:

mysql_connect($host,$user,$pass,$port) or die("Connection error: ".mysql_error());


poz
[ kazil @ 04.02.2008. 06:18 ] @
saznaj prave parametre i procitaj manual:

http://www.php.net/manual/en/function.mysql-connect.php
[ [KS] @ 04.02.2008. 08:54 ] @
Hm, da, pardoniram, pretpostavio sam da koristi mysqli . my bad :)
[ error 404 @ 04.02.2008. 11:02 ] @
<?php
$host = 'mojdomen.com:0000';
$user = 'ja';
$pass = 'nesto';

// Port 0000 je samo primer

$mysql_link =@ mysql_connect('$host','$user', '$pass')
or die (mysql_error());

echo "Connected to a MySQL server at '$host:as user '$user'.";
?>
Konektujem se na bazu (naravno da ima podrsku php mysql) ali ne na localu, vec na udaljenom serveru uspeo sam da mi ne prijavi nikakvu gresku vec, dobijem praznu stranicu..
Posle toga sledi selektovanje paze i uzimanje tabele i ispis iz tabele...medjutim nece. Da li prazna stranica znaci da se konektovao? Ako to to znaci, necu vas gnjaviti dalje, vec cu sam da plivam?
Jos jedno pitanje: Da li treba pre mog domena da ide $host='mysql.mojdomen.com:0000
[ kazil @ 04.02.2008. 11:40 ] @
ko ti je hosting provajder?
[ error 404 @ 04.02.2008. 11:54 ] @
oklop...
[ kazil @ 04.02.2008. 12:05 ] @
ajmo ispocetka...

da li su ti ljudi iz oklopa rekli da koristis port? ako nisu, batali ga odmah. ako jesu, onda ti je sintaksa kao sto sam ranije naveo.

koje su ti jos podatke dali za konektovanje? jesu ti rekli da za host kucas localhost? ako jesu, neces moci sa drugog servera da pristupis bazi na njihovom serveru (kako ja znam). ako su ti rekli da kucas ime tvog domena, onda bi trebalo da se mozes konektovati. eventualno (ovako je kod verata) probaj za host da kucas "mydb.example.com".

Code:

   $db_host="mydb.example.com";//host na kojem je baza podataka
ili $db_host="localhost";
   $db_user="user";//korisnik koji pristupa bazi podataka
   $db_password="pass";//sifra korisnika koji pristupa
   $db_name="data_base";//ime baze podataka kojoj pristupamo
   
   $connection = mysql_connect("$db_host", "$db_user", "$db_password") or die(mysql_error());
   
   mysql_select_db("$db_name",$connection) or die(mysql_error());


a u krajnjem slucaju kontaktiraj podrsku.
[ [KS] @ 04.02.2008. 12:16 ] @
kazil je u pravu, ovde ti niko ne moze pomoci dalje od provjere sintakse PHP-a, ako mislis da nesto nije u redu sa bazom moraces da kontaktiras njihov support. Prvo se uvjeri da su ti svi podaci koje koristis u PHP-u tacni a i probaj da prije mysql_connect() stavis error_reporting(E_ALL) da bi se vidjelo ako je neka greska u PHP-u (mada cisto sumnjam). Poz.

P.S. Batali port ako bas nije neophodan