Lokale (PHP/MySQL) muss nach Login neu geladen werden

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Lokale (PHP/MySQL) muss nach Login neu geladen werden

Postby wiku1979 » 28. June 2014 12:33

Hallo,

habe mir vor kurzem ein neues Notebook zugelegt und dort wieder XAMPP installiert (V1.8.3.4). Ich habe ein kleines Projekt, das hauptsächlich aus PHP-Code besteht und eine MySQL benutzt. Wenn ich mich nun anmelde, sollte das Menü auf der linken Seite mehr Optionen bieten, das funktioniert aber nicht. Ich muss nun die Seite aktualisieren (mit F5). Auf dem alten System (XAMPP 1.7.x glaube ich) war das noch nicht so. Ich denke, es liegt an irgendeiner Einstellung. Was könnte ich falsch gemacht haben?

Im Web ist es schwer, hierauf eine Antwort zu finden, weil "Neu laden", "aktualisieren" usw. immer gleich mit SW-Update in Verbindung gebracht werden.

Vielen Dank im Voraus,
Willi
wiku1979
 
Posts: 3
Joined: 28. June 2014 12:24
Operating System: Windows 7 / Ubuntu 14. (IA64)

Re: Lokale (PHP/MySQL) muss nach Login neu geladen werden

Postby Altrea » 28. June 2014 16:18

Hallo Willi,

Bei deiner Erklärung ist es schwer, überhaupt etwas zu googeln, daher verwundert mich nicht, dass du hierzu nichts findest.

Zu vermuten wäre eine Inkompatibilitat mit der neuen PHP Version. Was steht denn im php_error_log?

Mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Lokale (PHP/MySQL) muss nach Login neu geladen werden

Postby Nobbie » 28. June 2014 16:24

Am besten zeigst Du uns mal die Seite in Aktion und auch den Quellcode. Ansonsten ist mit diesen paar Worten überhaupt nicht einmal ansatzweise eine Erklärung möglich.
Nobbie
 
Posts: 13182
Joined: 09. March 2008 13:04

Re: Lokale (PHP/MySQL) muss nach Login neu geladen werden

Postby wiku1979 » 29. June 2014 10:50

Hallo Leute,

erstmal danke für euren Input. Vorab: Konnte das Problem lösen, mehr dazu weiter unten. Möchte an dieser Stelle auch das Problem nochmals besser beschreiben - es bezog sich auf das Verhalten im Browser: Nach dem Anmelden sollte die Navigationsleiste je nachdem, wer sich angemeldet hat, mehr oder weniger Buttons anzeigen. Die Informationen hierfür werden bei erfolgreichem Login in einer $_SESSION-Variable gespeichert. Im Problemfall war es nun so, dass dies erst geschah, wenn man im Browser die Seite neu lädt. Bzgl. "beim alten System hat es funktioniert" muss ich auch hinzufügen, dass ich das Projekt von einem weiteren Rechner kopiert habe, bei dem das Problem ebenfalls bestand. Und somit kommen wir jetzt zur Lösung:

Jede Seite meines Projekts ruft ein JavaScript auf, welches sicherstellen soll, dass beim Aufruf einer Subsite zur Hauptseite umgetleitet wird: top.location.href = HomeSite. HomeSite ist eine Variable - die war allerdings nicht gesetzt (bzw. der Codeteil, der sie definierte, war auskommentiert; warum, weiss ich nicht mehr). Nachdem ich also diese Variable korrekt gesetzt habe, hat alles wieder wie erwartet funktioniert.

Das ist mir schon etwas peinlich. Jedenfalls hat mich euer Input bewegt, die Programmierung in Frage zu stellen, ihr habt mir also auch irgendwie geholfen.

Vielen Dank und vielmals sorry!!

LG Willi
wiku1979
 
Posts: 3
Joined: 28. June 2014 12:24
Operating System: Windows 7 / Ubuntu 14. (IA64)


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 32 guests