Login problem

Get help with installation and running phpwcms here. Please do not post bug reports or feature requests here.
User avatar
Oliver Georgi
Site Admin
Posts: 9907
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post 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
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
phux2000
Posts: 6
Joined: Sun 29. Oct 2006, 21:16
Contact:

Post 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
$> man woman
$> segmentation fault (core dumped)
User avatar
Oliver Georgi
Site Admin
Posts: 9907
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post 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
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
Oliver Georgi
Site Admin
Posts: 9907
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post 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
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
Oliver Georgi
Site Admin
Posts: 9907
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post 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
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
phux2000
Posts: 6
Joined: Sun 29. Oct 2006, 21:16
Contact:

Post 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
$> man woman
$> segmentation fault (core dumped)
User avatar
Oliver Georgi
Site Admin
Posts: 9907
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

Schick mir Zugangsdaten FTP und Backend zum CMS. Dann kann ich mir das anschauen.

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
User avatar
Oliver Georgi
Site Admin
Posts: 9907
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post 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
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
phux2000
Posts: 6
Joined: Sun 29. Oct 2006, 21:16
Contact:

Post 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
$> man woman
$> segmentation fault (core dumped)
User avatar
Oliver Georgi
Site Admin
Posts: 9907
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post 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
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
phux2000
Posts: 6
Joined: Sun 29. Oct 2006, 21:16
Contact:

Post by phux2000 »

ok, danke. Ich werd mir das mal genauer ansehen. Hat mir auf jeden Fall weitergeholfen.

Viele grüße
Patrick
$> man woman
$> segmentation fault (core dumped)
Arquelauf
Posts: 4
Joined: Thu 1. Sep 2005, 15:05

Ähnliches Problem

Post 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.
mae4711
Posts: 2
Joined: Wed 10. Jan 2007, 00:25

Post 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
jkn
Posts: 58
Joined: Mon 23. Aug 2004, 20:00

Post 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
mae4711
Posts: 2
Joined: Wed 10. Jan 2007, 00:25

Post 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 :roll:

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 :wink:

Grüße, Michael
Post Reply