Page 2 of 2
Posted: Sat 28. Oct 2006, 20:48
by Oliver Georgi
Ich baue einen Workaround ein - dann sollten auch die anderen Systeme damit umgehen können. Hat aber eher niedrige Prio.
Gruß
Oliver
Posted: Sun 29. Oct 2006, 21:25
by phux2000
Hallo,
ich habe exakt das gleiche Problem, seit ich zu meinem neuen Provider umgezogen bin. Erster Login ging, seither nicht mehr.
Es liegt bei mir aber NICHT an "session.use_cookies". Ist richtig eingestellt. Was kann es noch sein?
Gruß
Patrick
Posted: Sun 29. Oct 2006, 23:28
by Oliver Georgi
Workaround - Versuch:
Um Zeile 183 in der login.php ändern:
Code: Select all
mysql_free_result($check);
$_SESSION['PHPWCMS_ROOT'] = PHPWCMS_ROOT;
headerRedirect(PHPWCMS_URL."phpwcms.php");
in
Code: Select all
mysql_free_result($check);
$_SESSION['PHPWCMS_ROOT'] = PHPWCMS_ROOT;
headerRedirect(PHPWCMS_URL."phpwcms.php?". htmlentities(session_name().'='.session_id()));
Oliver
Posted: Sun 29. Oct 2006, 23:31
by Oliver Georgi
Und hier noch nachgereicht die empfohlenen Session-Einstellungen der php.ini (sollte Standard sein):
Code: Select all
session.auto_start Off
session.bug_compat_42 On
session.bug_compat_warn On
session.cache_expire 180
session.cache_limiter nocache
session.cookie_domain no value
session.cookie_lifetime 0
session.cookie_path /
session.cookie_secure Off
session.entropy_file no value
session.entropy_length 0
session.gc_divisor 100
session.gc_maxlifetime 1440
session.gc_probability 1
session.name PHPSESSID
session.referer_check no value
session.save_handler files
session.save_path /var/lib/php
session.serialize_handler php
session.use_cookies On
session.use_only_cookies Off
session.use_trans_sid Off
Oliver
Posted: Sun 29. Oct 2006, 23:53
by Oliver Georgi
Check this:
http://www.phpwcms.de/forum/viewtopic.php?p=75535#75535
Seems it was my fault. Please try it and send feedback.
Oliver
Posted: Wed 1. Nov 2006, 13:51
by phux2000
Oliver Georgi wrote:Workaround - Versuch:
Um Zeile 183 in der login.php ändern:
Code: Select all
mysql_free_result($check);
$_SESSION['PHPWCMS_ROOT'] = PHPWCMS_ROOT;
headerRedirect(PHPWCMS_URL."phpwcms.php");
in
Code: Select all
mysql_free_result($check);
$_SESSION['PHPWCMS_ROOT'] = PHPWCMS_ROOT;
headerRedirect(PHPWCMS_URL."phpwcms.php?". htmlentities(session_name().'='.session_id()));
Oliver
Hallo,
hab den Code geändert und auch die php.ini gechecked, hilft aber alles nichts. Kann mich immer noch nicht einloggen ...
Was tun?
Gruß
Patrick
Posted: Wed 1. Nov 2006, 14:21
by Oliver Georgi
Schick mir Zugangsdaten FTP und Backend zum CMS. Dann kann ich mir das anschauen.
Oliver
Posted: Wed 1. Nov 2006, 15:54
by Oliver Georgi
OK - I have found the following problem with your database! There seems to be no autoincrement setting user log table - check all other too. A MySQL error is the result of this and no new db entry is created.
So check your db data against the defaults of phpwcms.
Oliver
Posted: Thu 2. Nov 2006, 14:23
by phux2000
Hallo,
Tatsächlich. Nach dem Umstellen auf auto_increment in der user log Table kann ich mich wieder einloggen! Es sind allerdings mehrere Tabellen, in denen die auto_increment-Einstellung "abhanden gekommen" ist. Wie kann ich sichergehen, dass nicht noch andere Fehler vorliegen?
Kann das beim Exportieren vom alten Provider passiert sein und, wenn ja, wie kann ich das bei einem neuen Export vermeiden?
Danke und Gruß
Patrick
Posted: Thu 2. Nov 2006, 15:46
by Oliver Georgi
Das ist dann definitiv beim Export passiert. Nutze phpMyAdmin in neuer Version und ändere beim Export nichts!!! Beschäftige Dich mit dem Thema! Das ist keine phpwcms-spezifische Problematik.
Oliver
Posted: Thu 2. Nov 2006, 16:47
by phux2000
ok, danke. Ich werd mir das mal genauer ansehen. Hat mir auf jeden Fall weitergeholfen.
Viele grüße
Patrick
Ähnliches Problem
Posted: Tue 7. Nov 2006, 10:17
by Arquelauf
Hi,
ich habe ein ähnliches Problem, glaube aber, dass es bei mir es an anderer Stelle liegt.
Meine MySQL-Datenbank war wg. falscher Cache-Einstellung übervoll, kann es daran liegen, dass ich mich nicht einloggen kann?
Der Effekt sieht genauso aus, wie hier beschrieben, nach Eingabe der korrekten Daten erscheint wieder der leere Anmeldeschirm, wenn ich falsche Daten eingebe, kommt die Meldung 'Fehler beim Anmelden'.
Der Cache ist jetzt gelöscht, aber es dauert bei meinem Provider immer eine Ewigkeit, bis die Datenbank auf Änderungen reagiert.
Posted: Wed 10. Jan 2007, 00:36
by mae4711
Hallo zusammen,
auch ich habe wie aus dem Nichts Probleme beim Einloggen, genau wie hier beschrieben. Das Login Fenster erscheint, nach Eingabe der Daten passiert nix.
Die Anleitung habe ich befolgt und auch die login.php abgeändert. Danach erschien zwar nach dem Login der Backend Bereich - sobald ich aber etwas anklickte wurde ich wieder rausgeschmissen in das Login Fenster.
Habe phpwcms auf einem 1&1 server laufen und von 1.2.5 vor kurzem auf 1.2.8 geupdated. Lief bis heute morgen alles problemlos.
Ach ja: In der php.ini steht unter "session.save_path No value", sonst ist alles wie in den empfohlenen Einstellungen.
Weiß jemand Rat?
DANKE - viele Grüße
Michael
Posted: Fri 19. Jan 2007, 21:47
by jkn
hallo,
ich hatte vorhin die selben probleme & bin daher auf diesen thread gestossen. bis heute vormittag ging alles ohne probs, nun konnte ich mich unter meiner 1.2.8 nicht mehr einloggen.
als lösung hatte ich spasseshalber versuchsweise die tabelle "phpwcms_userlog" geleert & siehe da: ich konnte mich wieder problemlos einloggen!
vielleicht hilfts euch als tipp weiter!
by
jkn
Posted: Thu 25. Jan 2007, 14:56
by mae4711
mae4711 wrote:
Die Anleitung habe ich befolgt und auch die login.php abgeändert. Danach erschien zwar nach dem Login der Backend Bereich - sobald ich aber etwas anklickte wurde ich wieder rausgeschmissen in das Login Fenster.
Trööt - ich war zu doof
Also, das funktioniert alles über den oben aufgezeigten Weg. Ich habe den Code der Session eingefügt, mich aber über die URL
http://www.Domain eingeloggt. Klar, dass ich dann wieder rausfliege. Beim einloggen unter
http://Domain.xy gehts - hierauf wird ja auch weitergeleitet, aber hierfür galt die SessionID nicht.
Ergo: Einloggen ohne ´www´ - ja und den Broser Cache leeren
Grüße, Michael