[ aleksandar.smartart @ 13.12.2006. 21:12 ] @
Problem je sto ja nemam MySQL na svom serveru odakle ga preko PHP-a pozivam.
Kod iz PHP-a je sledeci:

<?php
$db_host = '217.26.64.xxx';
$db_user = 'xxx';
$db_pwd = 'xxx';
$database = 'xxx';
if (!mysql_connect($db_host, $db_user, $db_pwd))
die("Can't connect to database");
...
dalje nisam ni otisao...


U pitanju je PHP verzija 4.4.2 i win 2003 server IIS 6.0.

Port 3306 u firewall-u je otvoren.

MySQL server je na veratu i radi sa verata mu pristupan sa istim ovim parametrima.
Ljudi iz verata su mi rekli da nema nikakvih zabrana sa njihove strane i da je problem kod mene negde.

Dodao bih i da recimo sa mog servera preko programa MySQL Front pristupam veratu i svojoj bazi bez problema sto me navodi da je problem u PHP-u.

u php.ini fajlu:

extension=php_mysql.dll je enabled
i php radi u safe modu
to je jos od podataka sto smatram relevantnim...


MOLIM ZA POMOC!

[ misk0 @ 13.12.2006. 21:25 ] @
Jesi ti siguran da je taj mySQL server (kazes na Veratu) dostupan van njihovog servera ne kojem se vrti? Ako jeste, jesi li dodao IP PHP servera kao host odakle se korisnik moze konektovati?

Procitaj malo po forumu, ima vec objasnjeno. Ukratko, da bi se neki korisnik mogao spojiti na mySQL bazu, mora da ima odgovarajuce parametre - IP, user i pass. Iako znas user i pass a IP odakle zelis da se spojis nije dozvoljen, nista od toga.
[ 01011011 @ 15.12.2006. 22:24 ] @
Ja ne vidim da se ti ovdje igdje konektiras?


napravi fajl dbconnect.php koji ces moci da koristis po cijelom sajtu. i onda
Code:



<?

       mysql_connect("217.26.64.xxx", "KORISNICKO_IME", "SIFRA") or
        die ("Ne moze se povezati na bazu podataka");
    mysql_select_db("BAZA_PODATAKA") or
        die ("Ne moze da nadje zadatu bazu podataka");
?>