Autor | Zpráva | ||
---|---|---|---|
KubiikSvK Profil |
#1 · Zasláno: 1. 5. 2014, 11:22:45
Zdravím, tak jsem tu zas. stáhl jsem si stránky, které obsahují i Userpanel a admin prostředí. Stránky jsou dělány na jednu hru, mám to kompletně provázané s databází na serveru (server mi jede na locale ve virtualboxu) ale stránka mi vrací chyby typu:
Notice: Constant SQL_HOST already defined in C:\xampp\htdocs\inc\config.inc.php on line 3 Notice: Constant SQL_USER already defined in C:\xampp\htdocs\inc\config.inc.php on line 4 Notice: Constant SQL_PASS already defined in C:\xampp\htdocs\inc\config.inc.php on line 5 Notice: Constant SQL_HP_HOST already defined in C:\xampp\htdocs\inc\config.inc.php on line 7 A takto bych mohl pokračovat do nekonečna... Díval jsem se do koncového souboru config.inc.php na vypsané řádky a vše mám nastavené tak, jak to požadují stránky. Nevěděl by někdo, jak se těch chyb můžu zbvavit? Děkuji
|
||
Tori Profil |
#2 · Zasláno: 1. 5. 2014, 11:40:15
KubiikSvK:
Tipuju, že config.inc.php includujete vícekrát. Používejte include_once resp. require_once .
|
||
KubiikSvK Profil |
když jsem si stáhl stránky, tak tam byl install.php, ve kterém jsem si nastavil přistup do DB, a stránky mají, celkem dost rozšířenou strukturu, kam mám zadat
include_once ? Děkuji :)
Edit: Jedná se o chyby vyznačené žlutou šipkou: ![]() Plná velikost je zde: Full view |
||
Tori Profil |
#4 · Zasláno: 1. 5. 2014, 12:11:25
KubiikSvK:
Předpokládám, že používáte nějaký editor, ve kterém se dá hledat řetězec v celém adresáři najednou (abyste nemusel otvírat a prohledávat skripty po jednom). Najděte si nejdřív, kde všude se vyskytuje řetězec define('SQL_HOST' (můžou tam být i uvozovky místo apostrofů).
Pokud najdete jen jeden soubor (měl by to být ten config.inc.php), dejte si vyhledat název toho souboru. Najde vám to nejspíš příkazy jako include "config.inc.php"; nebo include "nějaký-adresář/config.inc.php"; (místo include může být i require ).
Pokud tam bude jen include/require , změňte to na include_once/require_once - tím zajístíte, aby se soubor s definicemi konstant použil jen jednou a měly by zmizet tyhle chyby.
|
||
KubiikSvK Profil |
#5 · Zasláno: 1. 5. 2014, 12:30:34 · Upravil/a: KubiikSvK
Ano, používám Microsoft Expression web studio 4 (Free a dobře přehledný editor, překousne php, css, html a spoustu dalších) zkusím to a ještě se ozvu. a ještě mě napadlo, stránka index funguje jako template pro všechny skripty, tam mám nastavené kódování UTF-8 ale když překládám odkazy ve skriptech, tak mi to místo diakritiky vypíše otazníky
![]() Tohoto se můžu jak zbavit? Děkuji :) Tak jsem to nakonec našel a upravil, tak jak jste mi Vy poradil. už to funguje a chyby zmizely. teď se jenom poprat s tím kódováním a neznámou proměnnou. Kód vypadal takto (už je doplněné include_once )
<?php include_once "inc/config.inc.php"; mysql_select_db("account"); $query = mysql_query("SELECT * FROM account"); $num = mysql_num_rows($query); ?> |
||
patlal Profil |
#6 · Zasláno: 2. 5. 2014, 13:13:37
Dobrý den, po přípojení k databázi nastavte kódování
mysql_set_charset('utf8'); |
||
Časová prodleva: 11 let
|
0