Pereiti prie turinio

Reikia truputi pagalbos su php


Rekomenduojami pranešimai

configuose nurodyti duomenys, kode raso jog ten $dbhost $dbpass ir panašiai, bet puslapyje raso Warning: mysql_connect(): Access denied for user 'root'@'77.79.12.120' (using password: YES) in /sidebar.php on line 16 can't connect to database. Šis ipas kur nurodytas kaip supratau yra hostingo ant kurio stovi puslapis, o man reikia jog imtu informaciją iš VPS , nesuprantu kaip jis čia..

 

$sql=MYSQL_CONNECT($dbhost,$dbuser,$dbpass) or die ("can't connect to database.");

MYSQL_SELECT_DB($dbname) or die ("Database dont exists");

$sql = mysql_query("SELECT * FROM characters WHERE online = 1 ORDER BY char_name") or die(mysql_error());

$contar = mysql_num_rows($sql); echo $contar; ?></a></li> </ul> <div beja toks scriptas. 16 eilute yra cia pirma.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Galbūt pačiame mysql useris root padarytas tik localhost'ui? Nes kad leistum iš išorinio IP prisijungti, reikia useriui suteikti tam teises...

 

http://www.edwardbaker.net/2010/05/09/mysql-grant-access-remote-external-ip-address/

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na čia idomiai... tai tu bandyk atsidaryt tą failiuką sidebar.php ir pažiūrėk kas tarp 14-18 eilutės aprašyta, nes matosi, jog būtent šis skriptas negali pasijungt, gal žiopla klaida palikta nurodant funkcijos pavadinimą, gal tiesiog šiaip kažką netinkamo ten rasi... Nes sunku konstatuot kodėl taip yra, tik aišku tiek kad tau su tavo username arba pass neleidžia jungtis į DB, o kodėl jau reik susirast. Sakau pabandyk peržiūrėti tas eilutes kurias rodo error (14-18 eilutėe) gal ką rasi.

 

 

P.S. Šiuo metu ne prie savo PC esu, tai negaliu per skype susikontaktuot :/

Nuoroda į pranešimą
Dalintis kituose puslapiuose

 

$sql=MYSQL_CONNECT($dbhost,$dbuser,$dbpass) or die ("can't connect to database.");

MYSQL_SELECT_DB($dbname) or die ("Database dont exists");

$sql = mysql_query("SELECT * FROM characters WHERE online = 1 ORDER BY char_name") or die(mysql_error());

$contar = mysql_num_rows($sql); echo $contar; ?></a></li> </ul> <div beja toks scriptas. 16 eilute yra cia pirma.

 

Jei 16 eilutė čia pirma, o joje ir rodo realią klaidą, tai galimybė yra viena, kažkas negerai nurodyta ties dbhost, dbpass arba dbuser. Esi įsitikinęs kad tavo nurodytos reikšmės tose vietose geros? Nes bent pakolkas kitos priežasties nematau iš šio kodo fragmento, viskas kaip priklauso.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...