Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 2. diel - Prvý databázová tabuľka a MySQL ovládače v PHP

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Ondřej Štorc
Tvůrce
Avatar
Odpovedá na Jiří REMAR
Ondřej Štorc:26.4.2014 18:56

V adresním řádku máš napsanej localhost a ne "file://..../in­dex.php"

Odpovedať
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Jiří REMAR
Člen
Avatar
Jiří REMAR:26.4.2014 19:04

Ano mám :-)
Problém vyřešen pomohla reinstalace webservru, a zpuštěno jako správce.
Děkuji za ochotu ;)

Avatar
Ondřej Štorc
Tvůrce
Avatar
Odpovedá na Jiří REMAR
Ondřej Štorc:26.4.2014 19:16

Nemáš zač :)

Odpovedať
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
mkub
Tvůrce
Avatar
Odpovedá na Jiří REMAR
mkub:26.4.2014 20:22

pre ujasnenie, Apache si standardne otvara maly port (konkretne port c. 80) a k tymto portom (psrty 0 az 1000) su potrebne opravnenia spravcu systemu

a ak sa vyskytne nejaky problem s behom XAMPP, tak by sa to malo zalogovat do logov, ak je povolene ukladanie logov a tam najdes aj popis problemu (napr. port ke obsadeny, problem s modulom v apachi, problem s konfiguraciou, cely byh balika, pripojenie browsera k serveru,... a podla gogob zdetekujes vzniknuty problem

Avatar
pedro.stransky:19.5.2014 10:56

Ahoj, máte někdo zkušenosti s hostingem onebit a jejich připojením k databázi?

Na localhostu vše v pohodě, jakmile jsem příklad vytvořil na onebit, nemohu se k databázi připojit.

Psal jsem jim, doporučili mi připojit se k databázi takto:

mysql_connect("127­.0.0.1", "example.com", "heslo");

Zkusil jsem a pořád nic, navíc jak je v článku napsáno je to už zastarlý způsob.

Pokud jste někdo řešil podobný problém, tak prosím o radu.

Díky a mějte se,

Petr

Avatar
mkub
Tvůrce
Avatar
Odpovedá na pedro.stransky
mkub:19.5.2014 11:29
mysql_connect("127.0.0.1", "example.com", "heslo");

tym sa pripajas na localhost, cize k sebe na vlastny pocitac...
takze tymto sa nepripojis k svojej databaze u nich...
...totiz host s IP adresou 127.0.0.1 je loopback, cize spatna smycka a ukazuje na lokalne sietove rozhranie

takze problem je v tom, ze ti zle doporucili...

Avatar
mkub
Tvůrce
Avatar
Odpovedá na pedro.stransky
mkub:19.5.2014 11:35

"example.com" je zase meno uzivatela danej databazy a "heslo" je heslo toho uzivatela...
cize ti poslali iba kopiu z dokumentacie PHP

Avatar
pedro.stransky:19.5.2014 13:55

díky za odpověď. Takže je požádám o záslání nových údajů.

Dle jejich poradny: http://www.onehelp.cz/…ojit-k-mysql

by ta IP měla být v pořádku, ale jak píšeš, ukazuje to na lokální sit. rozhrání.

Editované
Avatar
hocikto19
Člen
Avatar
hocikto19:12.7.2014 10:32

ja mám problém, že keď chcem prihlásiť uživateľa na stránku cez skript
if(isset($_POS­T['login_name']) && isset($_POST['lo­gin_password'])){
$user = Db::queryOne(
"SELECT users_id, admin
FROM users
WHERE meno=? AND heslo=SHA1(?)
", $_POST['login_na­me'], $_POST['login_pas­sword']."***");
if(!$user){
printf("<p class=\"error\">Ne­platné údaje</p>");
}
else{
$_SESSION['user_na­me']=htmlspeci­alchars($_POS­T['login_name']);
$_SESSION['user_id']=$u­ser['users_id'];
$_SESSION['user_i­sAdmin']=$user['ad­min'];
header("Location: index.php?sec­tion=domov");
exit();
}
}

pričom používam práve tento wrapper čo je tu v nemodifikovanej podobe, tak mi to vyhadzuje tento error
Fatal error: Call to a member function execute() on a non-object in /***/www/Db.php on line 61

Editované
Odpovedať
Multum in parvo.
Avatar
mmartinssedlacek:21.8.2014 16:10

Čauko.
Mám nasledujúci problém: spravil som všetko podľa pokynov, Db.php a index.php mám v rovnakej zložke, opísal som script ako som mal podľa názvov v mojej tabuľke, prehral som to cez server, ale vyzerá to že problém je v Db.php. Stránka mi namiesto pridania riadka do tabuľky vypíše toto:
*Warning: PDO::prepare(): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2 in C:\xampp\htdoc­s\testDatabaza\Db­.php on line 60

Fatal error: Call to a member function execute() on a non-object in C:\xampp\htdoc­s\testDatabaza\Db­.php on line 61*

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 145.