Page 1 of 2

Komme nicht mehr ins BE

Posted: Sat 26. Apr 2008, 18:29
by Gagamello
Hallo allerseits,

ich habe meine Seite seit einigen Monaten nicht mehr gewartet. Nun wollte ich das nachholen und komme nicht mehr durchs Login. Egal welchen User ich eingebe, ich bekomme nur eine Meldung "Fehler beim Anmelden".

Habe per phpmyadmin bereits in der Userdatei geschaut. Dort ist alles wie bei der Install eingetragen. Hat jemand einen Rat für mich?

Mfg
Achim

Re: Komme nicht mehr ins FE

Posted: Sat 26. Apr 2008, 18:39
by flip-flop
Hi,

welche Version nutzt du?

Knut

Re: Komme nicht mehr ins FE

Posted: Sat 26. Apr 2008, 19:13
by Gagamello
Hallo Knut, hab das Problem gefunden. Es handelte sich wohl um ein Kollationsproblem. Ich hab das von von utf8 auf latin1 umgestellt. Weiter hatte ich dann einen admin gesetzt wie im Forum beschrieben ist. Dann funzte es wieder.

Danke dennoch für deine Antwort.

Mfg
Achim

P.S. Version ist 1.3.3

Nachtrag: Jetzt weiß ich auch wieder warum ich die Sprache geändert hatte: Ich bekomme statt der Umlaute nur "?" in einem Karo angezeigt. Welche Sprache funktioniert denn am besten? Alt war :
$phpwcms['db_charset'] = 'utf8';
$phpwcms['db_collation'] = 'utf8_general_ci';
Jetzt hab ich
$phpwcms['db_charset'] = 'latin1';
$phpwcms['db_collation'] = 'latin1_swedish_ci';

Der Login geht nun wieder. Nur wie beschrieben, hab ich jetzt keine Umlaute mehr.... :(

Re: Komme nicht mehr ins FE

Posted: Sat 26. Apr 2008, 19:52
by Gagamello
Ich bzw. mein Hoster habe/hat die Version MySQL - 4.1.22, falls das wichtig sein sollte. Sehe grade das die Überschrift eigentlich BE heißen müßte :mrgreen:

Re: Komme nicht mehr ins FE

Posted: Sat 26. Apr 2008, 20:37
by flip-flop
Überschrift: Kannst du ja noch ändern :idea:

In einer gefüllten Installation sollte man das charset nicht wechseln. Dann kommt so etwas raus.
Hat der hoster vielleicht die DB gewechselt und ein Output/Input mit falschem charset/collation gefahren?

Das sind keine Sprachen sondern Zeichensätze.
In Mitteleuropa ist iso bzw. latin1 ok.

Wie lautet denn dein Seitencharset?

Re: Komme nicht mehr ins FE

Posted: Sat 26. Apr 2008, 21:14
by Jensensen
Gagamello wrote:...Weiter hatte ich dann einen admin gesetzt wie im Forum beschrieben ist. Dann funzte es wieder...
Hi Achim,
wo hast Du das gefunden bzw. was meinst Du damit?
Denn der hier: http://forum.phpwcms.org/viewtopic.php?f=1&t=17084 hat womöglich ein ähnliches Problem...

Re: Komme nicht mehr ins FE

Posted: Sun 27. Apr 2008, 10:43
by Gagamello
flip-flop wrote:Überschrift: Kannst du ja noch ändern :idea:

In einer gefüllten Installation sollte man das charset nicht wechseln. Dann kommt so etwas raus.
Hat der hoster vielleicht die DB gewechselt und ein Output/Input mit falschem charset/collation gefahren?

Das sind keine Sprachen sondern Zeichensätze.
In Mitteleuropa ist iso bzw. latin1 ok.

Wie lautet denn dein Seitencharset?

Jups..Zeichensätze.. meinte ich eigentlich auch..nicht Sprachen.. sorry.
MySQL-Zeichensatz: UTF-8 Unicode (utf8) (steht so auf der Mainseite der DB, MySQL - 4.1.22)

Re: Komme nicht mehr ins FE

Posted: Sun 27. Apr 2008, 10:52
by Gagamello
Jensensen wrote:
Gagamello wrote:...Weiter hatte ich dann einen admin gesetzt wie im Forum beschrieben ist. Dann funzte es wieder...
Hi Achim,
wo hast Du das gefunden bzw. was meinst Du damit?
Denn der hier: http://forum.phpwcms.org/viewtopic.php?f=1&t=17084 hat womöglich ein ähnliches Problem...
Also ich hatte gestern beim googeln folgenden Tip/Link gefunden und umgestzt. Das klappte ganz gut. http://faq.phpwcms-docu.de/content/5/16 ... t=passwort

Gruß
Achim

Re: Komme nicht mehr ins BE

Posted: Sun 27. Apr 2008, 13:11
by flip-flop
wie lautet denn nun das HTML Seitencharset?

Du hast erst den erste Lösungsschritt für dein Problem.
Vermutlich ist eine latin1 DB zeitweise per utf8 gefüllt worden oder umgekehrt.
Das zu regulieren ist recht tricky.
MySQL-Zeichensatz: UTF-8 Unicode (utf8) (steht so auf der Mainseite der DB, MySQL - 4.1.22)
Dann sieht es nach einer utf8 DB aus die in latin gefüllt wurde.
Kann es sein, dass dein Provider irgendetwas umgestellt hat und dann einen falschen export/import gemacht hat?
Denn z.B. die neueren phpMyAdmin Versionen exportieren i.d.R. in utf8, egal welches charset du eingestellt hast.

Re: Komme nicht mehr ins BE

Posted: Sun 27. Apr 2008, 22:39
by Gagamello
Hmmm.. also das es was mit dem Hoster zu tun hat glaub ich eher nicht weil.. Die Probleme fingen an als ich nach einigen Monaten versuchte, mich einzuloggen. Da nahm er meinen User + Pass nicht an. Dann schaute ich mit phpmyadmin nach um zu prüfen ob meine Daten richtig eingegeben waren. Waren aber ok.

Danach startete ich ein Backup meiner config.datei ohne allerdings zu prüfen ob meine Einstellungen (charset) mit dem Original auf dem Server überinstimmten :( Könnte sein das ich die damals selber überarbeitet hatte (auf dem PC) und dann vergessen hatte, sie zu aktualisieren.

Hab schon überlegt ob es sinnvoll wäre, die ServerDB auf den PC zu sichern, die ServerDB zu löschen und dann auf die leere ServerDB zurück zu senden mit der entsprechenden Kolation?

Müßte doch funzen oder?

Re: Komme nicht mehr ins BE

Posted: Sun 27. Apr 2008, 23:38
by flip-flop
Die collation ist nicht das Hauptproblem, sonder das charset. (collation bietet nur die Sortierreihenfolge an).
Du musst mit dem charset arbeit. Die Daten in den Tabellenfeldern stimmen doch nicht.
Ich nehme meistens einen Editor und konvertieren den gesamten DB Dump auf das entsprechende charset und bringen dann den ganzen Kram zurück in die DB.

Re: Komme nicht mehr ins BE

Posted: Mon 28. Apr 2008, 12:23
by flip-flop
Vermutlich stimmt nach dem providerseitigen DB Update das Datum in der DB nicht mehr (Tip von O.G.).
Also prüfen.

Re: Komme nicht mehr ins BE

Posted: Mon 28. Apr 2008, 15:33
by juergen
Gagamello wrote:.
Dann schaute ich mit phpmyadmin nach um zu prüfen ob meine Daten richtig eingegeben waren. Waren aber ok.
WOW !

Dann kannst du etwas was kein Rechner dieser Erde aus dem Stand schafft, du kannst md5 Passwörter lesen.. Um sicher zu gehen würde ich das PW trotzdem auswechseln..

Re: Komme nicht mehr ins BE

Posted: Thu 1. May 2008, 07:25
by Gagamello
DF6IH wrote: WOW !

Dann kannst du etwas was kein Rechner dieser Erde aus dem Stand schafft, du kannst md5 Passwörter lesen.. Um sicher zu gehen würde ich das PW trotzdem auswechseln..
Na ja MD5 Passwörter lesen kann ich eigentlich nicht :) Aber ich hatte mir notiert, was für eine Buchstaben-Zahlenkombination da als Ersatz für das von mir eingegebene Passwort stand. Ich geh mal davon aus das diese sich nicht von selber verändert?

Re: Komme nicht mehr ins BE

Posted: Thu 1. May 2008, 07:30
by Gagamello
@ flip-flop
flip-flop wrote:...
Du musst mit dem charset arbeit. Die Daten in den Tabellenfeldern stimmen doch nicht.
Ich nehme meistens einen Editor und konvertieren den gesamten DB Dump auf das entsprechende charset und bringen dann den ganzen Kram zurück in die DB.
Welchen Editor nimmst du da? Gibts da Freeware für?

Gruß
Achim