Nejde se přihlásit do CMSMS

Česká/Slovenská podpora pro CMS Made Simple
Post Reply
panther
Forum Members
Forum Members
Posts: 36
Joined: Thu Apr 22, 2010 9:01 pm

Nejde se přihlásit do CMSMS

Post by panther »

Ahoj,
dnes v noci jsem přesouval instalaci CMSMS z jednoho serveru na druhý, DB zůstala nezměněná (mám zapnutý externí přístup do ní, měnilo se tedy jen fyzické uložiště CMSMS souborů), ale nemůžu se přihlásit jinak než admin, který byl zadaný při instalaci. Uživatelé v dtabázi jsou.

Proč se tak může dít? Nějaký nápad?

V anglickém fóru jsem našel tip přeinstalovat CMSMS, ale to u mě nepůjde - v jednotlivých modulech i samotném jádru administrace CMS mám poměrně dost vlastních úprav.


Děkuji a jsem s pozdravem.
panther
Forum Members
Forum Members
Posts: 36
Joined: Thu Apr 22, 2010 9:01 pm

Re: Nejde se přihlásit do CMSMS

Post by panther »

Tak už se mi podařilo problém trochu blíže lokalizovat, ale jak ho vyřešit, nebo proč se tak děje, nevím......


je chyba v souboru /admin/login.php, kde se nějak špatně vyhodnocuje SQL dotaz na databázi při přihlášení. Přes podmínku

Code: Select all

if ($username != "" && $password != "" && isset($oneuser) && $oneuser == true && isset($_POST["loginsubmit"])
projde jen admin zadaný při registraci. Ostatní účty skrze tuto podmínku neprojdou.

Zkusil jsem to zjednodušit na tento přímý SQL dotaz na DB.

Code: Select all

$sql = mysql_result(mysql_query ("	
SELECT username
FROM users
WHERE 	username = '" . mysql_real_escape_string($_POST['username']) . "' and
password = '" . md5($_POST['password']) . "'"),0));

if ($sql) die ('prihlasen');
else die ('neprihlasen');
Vrátí při:
- admin: heslo -- prihlasen (správně)
- user: spatneheslo -- neprihlasen (správně)
- user: heslo -- neprihlasen (špatně), ALE PO F5 prihlasen (???)


Nevíte někdo?
kino

Re: Nejde se přihlásit do CMSMS

Post by kino »

pokud tam mas hodne vlastnich uprav, tak s tim Ti nikdo nepomuze, protoze panbuch vi, co jsi s tim vsechno provadel.
Post Reply

Return to “Czech/Slovak - Česky/Slovensky”