Ich habe versucht, dieses Problem für viele Stunden zu debuggen, aber ohne Erfolg. Ich benutze PHP seit vielen Jahren und bin nach langer Zeit wieder in das System zurückgekehrt, weshalb ich immer noch etwas eingerostet bin.PHP-basierte Sitzungsvariable, die keinen Wert behält. Funktioniert auf localhost, aber nicht auf Server
Wie auch immer, meine $ _SESSION vars behalten ihren Wert aus irgendeinem Grund nicht, den ich nicht herausfinden kann. Die Seite funktionierte perfekt auf localhost, aber das Hochladen auf den Server schien es zu stören.
Das erste, was ich überprüft habe, war die PHP.ini Servereinstellungen. Alles scheint in Ordnung zu sein. In der Tat ist mein Login-System Session-basiert und es funktioniert perfekt. Nun, da ich weiß, dass $ _SESSIONS ordnungsgemäß funktionieren und ihren Wert für meine Anmeldung beibehalten, nehme ich an, dass der Server eingerichtet ist und das Problem in meinem Skript liegt.
Hier ist eine abgespeckte Version des Codes, die ein Problem verursacht. $ type, $ order und $ style werden nicht beibehalten, nachdem sie über eine GET-Variable gesetzt wurden. Der Benutzer klickt auf einen Link, der eine Variable über GET setzt, und diese Variable bleibt für den Rest ihrer Sitzung erhalten.
Gibt es ein Problem mit meiner Logik, das ich nicht sehe?
Wenn mir jemand in die richtige Richtung zeigen kann, würde ich es sehr schätzen. Vielen Dank.
Das habe ich auch schon einmal erlebt. Es ist einfach schrecklich, wenn du nicht so ein komisches Verhalten erwartest. – Gumbo
@Foo Danke, Bruder! Du hast meine 5 Stunden gespeichert. Danke vielmals. –
Ich habe mich gerade bei +1 angemeldet, sowohl Ihre Frage als auch Ihre Antwort. Es hat mich verrückt gemacht. –