Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Skrypt logowania - wielkość liter
Forum PHP.pl > Forum > Przedszkole
vegeta
Witam.

Mam skrypt logowania i hasło kodowane w MD5. Gdy zmienię jakąkolwiek literę w haśle przy logowaniu - skrypt nie przepuści mnie. Natomiast gdy jako login podam np adMiN to zaloguje mnie. Jednak ja chcę, żeby nie logowało użytkownika, który wpisze aDmin, ADMin itp. tylko admin, czyli tak jak jest to zapisane w bazie danych.

Login i hasło w bazie to varchar.
wookieb
Zmień collation pola w bazie z *_ci na *_cs
chemik1982
Piękna opowieść, ale może pokażesz kod. Jak Ci mamy pomóc ?
vegeta
Kod
$konto=mysql_real_escape_string(trim($_POST['login']));
    $password=mysql_real_escape_string(trim($_POST['password']));


Zapytanie:
Kod
"SELECT `id` FROM `tajna tabela:P` WHERE `login`='$konto' and `haslo`='$pass' limit 1"


Edit:
$pass to już zakodowane $password w MD5
Mephistofeles
Tak jak mówił wookieb musisz zmienić porównywanie ciągu na takie uwzględniające wielkość liter.
vegeta
Porównywanie znaków mam teraz utf8_unicode_ci. Nie ma żadnego utf8-ki _cs
Mephistofeles
Rozwiązanie
vegeta
Dzięki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.