#1 2017-05-06 16:09:05

prochdo15
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 5

mysSQL připojení

Dobrý den,
mám už vytvořenou databázi a teď chci data z databáze vypisovat na web. Problém je v tom, že jakmile includnu soubor db.php - obsahující připojení k databázi http://prntscr.com/f4slr9 - na index, celý web se přestane zobrazovat a zůstane bílý. Chci se tedy optat, zda zadávám připojení špatně nebo co mám udělat jinak. Zkoušel jsem již postupovat podle návodů co jsem našel na foru, ale nijak mi nic nepomohlo.
Děkuji za odpověď.

Offline

#2 2017-05-06 19:41:24

JF
Endora rádce
Místo: Plzeň
Registrován: 2010-06-22
Příspěvky: 9,908
Web

Re: mysSQL připojení

viz error log ktorý nájdete na FTP v zložke .tmp - v PDO je zapotreby port uviesť zvlášť, nikoliv spoločne z adresou databázového servera


Ján Fačkovec - Helpdesk Endora.cz
- Email: jan.fackovec(zavináč)endora.cz
- Web: www.endora.cz
Zlepšite si stránku českým validátorom!

Offline

#3 2017-05-07 19:34:52

prochdo15
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 5

Re: mysSQL připojení

Už to vypisuje: PHP Fatal error:  Call to a member function query() on null in /home/users/prochdo15/deadliestwarrior.9e.cz/web/index.php on line 108, tuto chybu to vypisuje při portu 3306 http://prntscr.com/f56kfw ale i 3307.

Upravil prochdo15 (2017-05-07 19:39:27)

Offline

#4 2017-05-07 19:43:39

JF
Endora rádce
Místo: Plzeň
Registrován: 2010-06-22
Příspěvky: 9,908
Web

Re: mysSQL připojení

Port máte v premennej uvedený vrátane znaku dvojtečky čo je špatne, následne v syntaxi pdo connectu máte port špatne definovaný = špatný zápis.
Správne by to malo byť takto:

new PDO('mysql:host=SERVER;port=PORT;dbname=DATABAZA', 'UZIVATEL', 'HESLO');

Ján Fačkovec - Helpdesk Endora.cz
- Email: jan.fackovec(zavináč)endora.cz
- Web: www.endora.cz
Zlepšite si stránku českým validátorom!

Offline

#5 2017-05-07 21:52:03

prochdo15
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 5

Re: mysSQL připojení

PHP Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1045] Access denied for user 'prochdo15'@'zajicek.stable.cz' (using password: YES)' in /home/users/prochdo15/deadliestwarrior.9e.cz/web/db.php:18
prochdo15 databázi vytvořil http://prntscr.com/f58auj

Offline

#6 2017-05-07 22:12:51

JF
Endora rádce
Místo: Plzeň
Registrován: 2010-06-22
Příspěvky: 9,908
Web

Re: mysSQL připojení

Zadávate špatné heslo. Heslo môžete zmeniť vo webadmin.endora.cz v časti Databáze u požadovaného užívateľa. Prípadne môžete vytvoriť užívateľa nového.


Ján Fačkovec - Helpdesk Endora.cz
- Email: jan.fackovec(zavináč)endora.cz
- Web: www.endora.cz
Zlepšite si stránku českým validátorom!

Offline

#7 2017-05-07 22:33:54

prochdo15
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 5

Re: mysSQL připojení

Dobře, děkuju za pomoc. Heslo je teda genrováno, když se vytváří databáze?

Offline

#8 2017-05-08 09:31:50

JF
Endora rádce
Místo: Plzeň
Registrován: 2010-06-22
Příspěvky: 9,908
Web

Re: mysSQL připojení

V prípade že vytvárate databázu jedným kliknutím vygeneruje sa k nej i nový užívateľ a heslo. Užívateľ z rovnakým názvom ako názov účtu má priradené heslo nastavené pri registrácií účtu. To je samozrejme možné kedykoľvek zmeniť u ktoréhokoľvek užívateľa pre databázu.


Ján Fačkovec - Helpdesk Endora.cz
- Email: jan.fackovec(zavináč)endora.cz
- Web: www.endora.cz
Zlepšite si stránku českým validátorom!

Offline

Zápatí

Založeno na FluxBB | CZ a SK