Couldn't connect to database. Varför?

Permalänk
Medlem

Couldn't connect to database. Varför?

Min förra tråd ballade ur, går inte att öppna den. Så får skriva ett nytt!

Problemet är iallafall att sidan inte kan ansluta till databasen, username, pw och sånt där är rätt men den kan inte ansluta ändå.

_mysql.php
http://pejsta.nu/1135

_functions.php
http://pejsta.nu/1134
_settings.php
http://pejsta.nu/1133

Där har ni all kod för de olika filerna som JAG tror är något problem med, vilket jag inte kan hitta. Suttit och letat men hittar verkligen inget..

MVH

Permalänk
Medlem
Skrivet av pettiz:

Problemet är iallafall att sidan inte kan ansluta till databasen, username, pw och sånt där är rätt men den kan inte ansluta ändå.

Innan du ansluter till databasen så skriv ut variablerna som innehåller server, lösenord och användarnamn. Att slå på Strict-varningar underlättar också då du får ett varningsmeddelande när din kod försöker använda oinitierade variabler.

Permalänk
Medlem

Ska ta mig en titt, återkommer!

Permalänk
Medlem

E_STRICT fungerade inte. hände ingenting alls.'

och skriver jag ut server variablarna såhär:

echo $host;
echo $user;
echo $pwd;
echo $db;

så skriver den ut rätt information, men det står ändå att den inte kan ansluta till databasen.

Permalänk
Hedersmedlem

Vet du ens att databasen kör? Att du får ansluta från den specifika värden?

Har du tillgång till PhpMyAdmin eller dylikt för att kontrollera att databasen faktiskt är igång? Det allra bästa är om du har tillgång till ett skal på servern och kan testa med CLI-klienten. Fungerar det lokalt så kanske inloggningen är begränsad till localhost.

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk
Medlem

phz; Databasen har fungerat på diverse andra sidor som jag gjort själv, men denna ballar ur totalt.

Jag har tillgång till phpmyadmin, och hur ska jag kontrollera ifall databasen faktiskt är igång?
Vad menar du med CLI-klienten, aldrig hört talas om det.

Jag kör servern lokalt just nu.

Permalänk
Medlem
Skrivet av pettiz:

phz; Databasen har fungerat på diverse andra sidor som jag gjort själv, men denna ballar ur totalt.

Jag har tillgång till phpmyadmin, och hur ska jag kontrollera ifall databasen faktiskt är igång?
Vad menar du med CLI-klienten, aldrig hört talas om det.

Jag kör servern lokalt just nu.

Ifall du kör t.ex Linux på servern som agerar MySQL-server så kan du logga in med SSH och ansluta till mysql via CLI-klienten.
Alltså en text-baserad klient, detta för att se ifall det faktiskt går att logga in med detta uppgifter som du har.

Då skulle kommandot kunna se ut såhär ifall du ansluter direkt från servern:
mysql -u root -pLÖSENORDET databasnamn

Skulle det fungera så är det nog något i din kod som strular.

Har jag fel får någon rätta mig.