| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

24-11-2011, 16:20
|
|
olli9000
Registrierter Benutzer
|
|
Registriert seit: Mar 2011
Beiträge: 22
|
|
Sessionvariable wird nicht gesetzt
Hallo,
ich habe ein Formular mit einem Iframe. Bevor die Seite mit dem Formular geladen wird, existiert eine Sessionvariable mit einem leeren String.
In dem Iframe bekommt die selbe Sessionvariable einen neuen Wert. Wenn ich aber das Formular im Hauptfenster dann absende, ist die gleiche Sessionvariable leer und die Daten werden nicht in die Datenbank geschrieben. Auch nach einem Reload des Hauptfensters hat sie einen leeren string.
Nun weiß ich einfach nicht mehr weiter, kann mir da einer helfen?
Mfg, olli
Geändert von olli9000 (24-11-2011 um 16:23 Uhr)
|

24-11-2011, 16:21
|
|
h3ll
Registrierter Benutzer
|
|
Registriert seit: Mar 2008
Beiträge: 2.327
|
|
Warum ein Iframe?
|

24-11-2011, 16:26
|
|
olli9000
Registrierter Benutzer
|
|
Registriert seit: Mar 2011
Beiträge: 22
|
|
weil ich in dem Formular ein Link zu einem Popup habe, worin man ein profilbild hochladen kann, welches dann in dem iframe angezeigt wird.
der dateiname des hochgeladenen bildes wird dann in der sessionvariable gespeichert.
|

24-11-2011, 16:35
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.482
|
|
Zitat:
Zitat von olli9000
weil ich in dem Formular ein Link zu einem Popup habe, worin man ein profilbild hochladen kann, welches dann in dem iframe angezeigt wird.
|
Erklärt immer noch nicht schlüssig, wofür dabei der Iframe gebraucht werden soll …
„Popup“ dürfte sowieso JavaScript bedeuten, und dann kannst du auch im gleichen Dokument per JavaScript das bestehende Bild durch das neue austauschen.
Anyway, dein Problem klingt danach, als ob die Übergabe der Session-ID nicht korrekt erfolgt wäre – also kontrolliere das zunächst mal.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

24-11-2011, 16:38
|
|
combie
PHP Expert
|
|
Registriert seit: May 2006
Beiträge: 2.925
|
|
Ein Cookie Problem?
Überprüfe deine Browser Einstellung.
Oder:
Error_reporting() vergessen zu aktivieren?
Tipp:
Solange dein Code geheim bleibt, kann man nur raten.
|

24-11-2011, 16:41
|
|
chorn
Registrierter Benutzer
|
|
Registriert seit: Nov 2011
Beiträge: 41
|
|
Bleibt die vllt leer, weil du in deinem IFrame kein session_start() verwendest? Ist aber nur geraten, so ohne Code.
|

24-11-2011, 16:41
|
|
olli9000
Registrierter Benutzer
|
|
Registriert seit: Mar 2011
Beiträge: 22
|
|
die sessionid ist in dem iframe exakt dieselbe, wie in dem hauptfenster.
wenn ich das hauptfenster neu lade und es dann absende, wird der wert auch in die datenbank geschrieben, aber er zeigt mir mit var_dump immer noch einen leeren string in der sessionvariable an...
|

24-11-2011, 16:47
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.482
|
|
Zitat:
Zitat von olli9000
Bevor die Seite mit dem Formular geladen wird, existiert eine Sessionvariable mit einem leeren String.
|
Und die wird wo mit dem Leerstring vorbelegt, abhängig von was?
Zitat:
|
In dem Iframe bekommt die selbe Sessionvariable einen neuen Wert.
|
Und das sieht wie genau aus …?
Zitat:
Zitat von olli9000
wenn ich das hauptfenster neu lade und es dann absende, wird der wert auch in die datenbank geschrieben, aber er zeigt mir mit var_dump immer noch einen leeren string in der sessionvariable an...
|
Dann hast du den bestehenden Wert vielleicht einfach nur wieder mit dem Leerstring überschrieben …?
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

24-11-2011, 16:59
|
|
olli9000
Registrierter Benutzer
|
|
Registriert seit: Mar 2011
Beiträge: 22
|
|
sry, das ich den code nicht gepostet habe, aber ich glaube, da würde keiner mehr durchblicken.
ich versuche mal, ob ich nicht komplett ohne sessions und ohne iframe auskommen kann. das ist mir alles zu unübersichtlich.
aber trotzdem vielen dank für alle antworten ;-)
|

24-11-2011, 17:51
|
|
combie
PHP Expert
|
|
Registriert seit: May 2006
Beiträge: 2.925
|
|
Zitat:
Zitat von olli9000
sry, das ich den code nicht gepostet habe, aber ich glaube, da würde keiner mehr durchblicken.
ich versuche mal, ob ich nicht komplett ohne sessions und ohne iframe auskommen kann. das ist mir alles zu unübersichtlich.
aber trotzdem vielen dank für alle antworten ;-)
|
Reduziere den Code auf ein Minimum, und du wirst sehen, es funktioniert.
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|