Jaro070
(Jaro070)
12 Czerwiec 2011 11:28
#1
Witam,
Mam skrypt strony podobnej do MicroWorkers.com , tylko że nie działa w nim logowanie. Jak w bazie danych ustawię hasło Admina to przy logowaniu ono nie działa, a jak dam przypomnij hasło to na mail przychodzi mi hasło “{mšëwÛï¯;áÏ}ãÏ8ß—öé½uííû”, a wpisuje w bazie “passwort”. Próbowałem także zakodować hasło w MD5, ale i tak nie działa. Wie ktoś jak to naprawić?
flaszer
(flaszer)
12 Czerwiec 2011 12:04
#2
Wygląda jak problem z kodowaniem znaków. Pokaż skrypt.
Jaro070
(Jaro070)
12 Czerwiec 2011 12:48
#3
Proszę:
http://www.filesonic.com/file/1045881304/SKRYPT.zip
grzelix
(Grzelix)
12 Czerwiec 2011 16:00
#4
hasło w bazie jest kodowane za pomocą base64
więc powinieneś skorzystać z funkcji base64_decode i zakodować hasło
dla admin jest YWRtaW4=
Jaro070
(Jaro070)
12 Czerwiec 2011 16:31
#5
dzięki, ale to troche szybciej od Ciebie znalazłem - było to w pliku loginshed.php
teraz jest mi potrzebna wskazówka jak zmienić kodowanie bazy danych i skryptu na UTF-8 (teraz jest latin1_swedish_ci)
grzelix
(Grzelix)
12 Czerwiec 2011 17:25
#6
możesz zmienić latin1 na utf8 w skrypcie tworzący bazę ( przy każdej tabeli) qwiktask.sql
lub zapytaniem w bazie danych tu mała podpowiedz jak to moze wyglądać
http://muzso.hu/2008/04/09/how-to-chang … bles-and-c
flaszer
(flaszer)
12 Czerwiec 2011 19:04
#7
Przy tworzeniu nowej bazy:
CREATE DATABASE `baza` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
drobok
(Drobok)
12 Czerwiec 2011 19:35
#8
Jaro070
(Jaro070)
28 Czerwiec 2011 16:08
#9
Ok, dziękuję wszystkim za udzielona mi pomoc.